第一次用框架,所以又很多东西不会,希望大家帮帮忙。
问题描述:
login.aspx
main.aspx
leftframe(main页面的左边框架页)
rightframe(main页面的右框架页)
main页面代码如下:
<td><iframe src="" name="leftFrame" id="Left1" style="width: 220px; height:600px; " scrolling="no"frameborder="0"></iframe></td>
<td><iframe src="" name="rightFrame" id="Right1" style="width: 890px; height:600px;" scrolling="no"frameborder="0"> </iframe></td>
问题1.(10分)
我通过login页面登陆后,根据login页面传递的参数,使得main页中的leftframe和rightframe根据传递来的参数显示相应页面,比如:我传递的参数为:a,b;则在leftframe里面显示A.aspx,rightframe里面显示B.aspx
我的意思是说在main页面的pageload事件里怎么写语句才能达到这样的效果。问题2.(20)
当达到问题的1所要的效果时,假设leftframe里面显示的是A.aspx,rightframe里面显示的是B.aspx,我在A页面里面有一个treeview控件,当我选择
一个节点后,我需要根据我同的选择在rightframe里面显示不同的页面,比如:我选择了C节点,rightFrame就显示C.ASPX页面,我选择d节点,rightFrame就显示d.ASPX页面
这应该怎么实现?
问题描述:
login.aspx
main.aspx
leftframe(main页面的左边框架页)
rightframe(main页面的右框架页)
main页面代码如下:
<td><iframe src="" name="leftFrame" id="Left1" style="width: 220px; height:600px; " scrolling="no"frameborder="0"></iframe></td>
<td><iframe src="" name="rightFrame" id="Right1" style="width: 890px; height:600px;" scrolling="no"frameborder="0"> </iframe></td>
问题1.(10分)
我通过login页面登陆后,根据login页面传递的参数,使得main页中的leftframe和rightframe根据传递来的参数显示相应页面,比如:我传递的参数为:a,b;则在leftframe里面显示A.aspx,rightframe里面显示B.aspx
我的意思是说在main页面的pageload事件里怎么写语句才能达到这样的效果。问题2.(20)
当达到问题的1所要的效果时,假设leftframe里面显示的是A.aspx,rightframe里面显示的是B.aspx,我在A页面里面有一个treeview控件,当我选择
一个节点后,我需要根据我同的选择在rightframe里面显示不同的页面,比如:我选择了C节点,rightFrame就显示C.ASPX页面,我选择d节点,rightFrame就显示d.ASPX页面
这应该怎么实现?
解决方案 »
- 关于权限的一些问题
- 通过字符串进行网页间参数传递的问题
- win2008的AD和WIN2003有什么区别
- div定位的问题
- 架设到服务器上的问题,高手帮帮我啊,在线等
- 超链接到本地网页
- HTML FILE 控件问题?急急!!!!!!!!!!!!!!
- 最最简单的DataBinder问题、、、、
- DataGrid 控制,,怎么让他横向排列数据??
- DataGrid中,想把某一列的全部数据累加起来,请问用什么方法实现?
- ScriptManager1.SetFocus(TextBox1)出错,ScriptManager1没有此方法,为什么?
- asp.net怎么检查特定文件夹的EveryOne用户是否有写权限
我设置了一个leftMennu页面,<td><iframe src="leftMennu.aspx" name="leftFrame" id="Left1" style="width: 220px; height:600px; " scrolling="no"frameborder="0"></iframe></td>然后在此页面的pageload事件里,接收LOGIN页面传来的值,然后用REDIRECT()转向。但是我怎么觉得这样做很麻烦啊,大家是怎么解决这个问题的呢?
我按照你说的设置好了 但是却弹出来一个新窗口 - -=!
<asp:TreeNode Text="学生选课管理" Value="学生选课管理" ImageUrl="~/image/1.gif"
NavigateUrl="~/Admin/CourseListShow.aspx" Target="righrtFrame"></asp:TreeNode>是这样设置的吗?
用了框架為什麼要用td?
<frameset id="sidebar_content" cols="196, *" frameborder="1" border="6" framespacing="5"
bordercolor="#A1C7F9">
<frame name="sidebarFrame" src="frm_Default.aspx" scrolling="yes" frameborder="1" />
<!-- frame name="sidebarFrame" src="http://webim.csdn.net/frameset/sidebar.htm" scrolling="no" frameborder="1" / -->
<frame name="ContentFrame" src="HTMLPage2.htm" frameborder="0" />
</frameset>設置好兩個屬性就ok啦。。 tnd.NavigateUrl = "~/Erp_Edit/frm_Busk.aspx";
tnd.Target = "ContentFrame";
if(!this.IsPostBack)
{
string str1= "a";
string str2 = "b";
Server.Transfer("main.aspx?par1=" + HttpUtility.UrlEncode(str1.Trim()) + "&par2=" + HttpUtility.UrlEncode(str2.Trim()) + "");//传递参数时编码一下。
}
然后在main页面用HttpUtility.UrlDecode()解码一下。2.节点是什么名称,链接也是什么名称就可以了。
比如一个节点名叫c 那么NavigateUrl="c.aspx"就可以了。然后设置一下target="rightFrame"就可以了,
这个应该比较简单.
main.aspx
<frameset cols="230,*" frameborder="0" framespacing="1">
<frame src="leftMennu.aspx" scrolling="yes" noresize />
<frame src="#" name="right" scrolling="auto" />
</frameset>
NavigateUrl="~/Admin/CourseListShow.aspx" Target="righrtFrame"></asp:TreeNode>我这样设置后 弹出来的CourseListShow.aspx不是在righrtFrame框架里出来的 而是弹出一个新窗口显示的CourseListShow.aspx页面怎么回事啊??、要疯了~