求助:框架页面间刷新跳转问题!
各位前辈,偶是新手,有问题请教:
我用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 ";