我的页面是想分成上、中、下三部分:
上面:页面顶端的top flash
下面:是一些copyright之类的
中间:分为左、右两侧,左边放树形菜单,右边放相应打的显示页面
现在问题是:
中间那部分,理论上用左右框架那种形式,但是我右边的显示内容需要左侧菜单选中的项做输入值,进而进行查询显示
如果用frame框架的话,那么左侧调一个页面,右侧调一个页面,两个页面不是在同一个页面上,那么我无法把左侧所选择的条件做输入值进行处理,用session的话会很麻烦
哪位高手可以指点下我呢?如何保证树形菜单和显示的内容都在一个页面上,同时还能保证显示出来的样子是左右效果呢?
哪位热心人可以帮我做个模板呢?高分感激……
上面:页面顶端的top flash
下面:是一些copyright之类的
中间:分为左、右两侧,左边放树形菜单,右边放相应打的显示页面
现在问题是:
中间那部分,理论上用左右框架那种形式,但是我右边的显示内容需要左侧菜单选中的项做输入值,进而进行查询显示
如果用frame框架的话,那么左侧调一个页面,右侧调一个页面,两个页面不是在同一个页面上,那么我无法把左侧所选择的条件做输入值进行处理,用session的话会很麻烦
哪位高手可以指点下我呢?如何保证树形菜单和显示的内容都在一个页面上,同时还能保证显示出来的样子是左右效果呢?
哪位热心人可以帮我做个模板呢?高分感激……
解决方案 »
- 关于操作word
- 问一个VS2005 IDE的设置问题
- asp.net+flash+xml路径问题
- 关于web.config配置中的问题,请大家给点建议(<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">)
- 急,HiddenField的用法,谢谢
- DataGrid绑定数据更新的问题?
- (求助)如何快速看懂公司MES系统的多张表,并熟悉PL/SQL?
- 请问这段代码的含义!
- visual studio 2005 问题
- 我把一个值提交服务器,我在服务器上怎么接受啊?
- 在ScriptManager中使用lightbox,第一页可正常显示,第二页以后就无法显示
- 扩展Repeater的问题
。<head runat="server">
<title>无标题页</title>
<frameset cols="165,*,8" frameborder="no" border="0" framespacing="0">
<frame name="left" target="left" src="left.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<frame name="main" src="index.aspx" target="main">
<frame name="right" target="right" src="right.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<noframes>
</noframes>
</frameset>
</head>
导航的时候加入target="main"
如
<a href="xxxx.aspx?ID=123" target="main">TEST</a>
右边Request.QueryString["ID"] 就可以了
你form 的target="right"设置右边frame的name不就是可以的吗
<a href="right.aspx?xxx=abc" target="right">abc</a>关键是target="right",target=frame的name
没太理解你的意思,比如我在左侧树形菜单的复选框里选完一个值后,右侧页面里面的下拉列表框立刻就自动刷新出从数据库中选出来的这个值下的列表内容,怎么实现呢,以frame框架的形式,他俩不是在一个页面上,没有关联性啊?
<frame name="right"
<a href="B.aspx?ID=123" target="main">TEST</a>
右边的B页面会自动重新刷新,而且 你用
Request.QueryString["ID"] 把左边的数据取到,在右边页面处理,显示数据这样难道还不行
如果数据量特别大这种方案不能考虑,可以想办法,传主键等信息,到右页面在从数据库等地方取大量数据也可以考虑母板页,这样都是在一个页面上实现,不用传来传去,只用直接取
WebUI Studio Premier Edition 2011 SP1
我怎么还是没明白过来呢?我今天下午测试了一下午了都没有成功
我怎么将左侧树形菜单treeview中选中的text,传给右侧页面显示呢?
您能否给举个详细的例子,还有 我的怎么跳转不到右侧页面呢? 反而是跳出一个新页面?帮帮忙吧 谢谢啦
例如:这里只是列举两个页面
<frameset cols="165,*" frameborder="no" border="0" framespacing="0">
<frame id="left" name="left" src="Default.aspx" target="left" src="left.aspx" frameborder="no" scrolling="No" noresize="noresize" border="0" framespacing="0" >
<frame id="main" name="main" src="HTMLPage4.htm" target="main">
<noframes>
</noframes>
</frameset> Default.aspx页面
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode ShowCheckBox="True" Text="aaaa" Value="aaaa">
<asp:TreeNode Text="aaaab" Value="aaaab" ShowCheckBox="True"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode ShowCheckBox="True" Text="bbbb" Value="bbbb"></asp:TreeNode>
<asp:TreeNode ShowCheckBox="True" Text="cccc" Value="cccc"></asp:TreeNode>
</Nodes>
</asp:TreeView>
HtmlPage4.htm页面
<a id="aGet">获取</a>
<script type="text/javascript">
document.getElementById("aGet").onclick=function(){
var check = window.top.frames["left"].document.getElementById("TreeView1").getElementsByTagName("input");
for(var i=0;i<check.length;i++){
if(check[i].checked)
alert(check[i].getAttribute("title"))//获取选中的treeview节点。
}
}
</script>
在Default.aspx放了个<a href="http://www.baidu.com" target="main">跳转</a>
只要target到你右框架的name就可以