日期:2014-05-19  浏览次数:20548 次

求助:框架页面间刷新跳转问题!
各位前辈,偶是新手,有问题请教:

我用index.html做一个框架:
上:top.html   下:foot.html
左:main.aspx   右:content.aspx

左边main.aspx是个treeview做的树型目录,有很多节点,我想点左边目录中节点后,相应的内容刷新到右边。(我每次都是在自己左边刷新)

我跳转语句在main.aspx页面中treeview的SelectedNodeChanged事件里写的Response.Redirect( "跳转地址 "),但每次就在左边main.aspx中刷新,右边没反应。

我查了,大家都说在onclick中写js: "parent.left.location.reload() ",但是我是想在选种左边树型目录某个节点后跳转到右侧的内容也,treeview没有onclick事件。

请问我应该在哪写,怎么写?还有源文件里和Page_Load里需要写什么?谢谢大家!


------解决方案--------------------
这个应该是客互端的操作
设置treeview 节点的 navigaterurl为js脚本就可以了
这样点後就不会回发
类似navigaterurl = "javascript:window.youriframname.src=xxxxxx ";
------解决方案--------------------
看你的代码应该是asp.net 2.0

asp.net 2.0 每个页面有个检测HTML语法的链接
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
去掉这个

另外节点设置NavigateUrl值
Target= "main "

------解决方案--------------------
写错了

Target=你右边框架的name
------解决方案--------------------
pNode.NavigateUrl = " ";
pNode.Target = "rform ";