日期:2014-05-20  浏览次数:20447 次

页面跳转的问题
像csdn社区这样,点击左侧树形菜单,页面会跳转到其它页,我想实现,当前页面不满足某个条件的话就不能跳转到其他页。

------解决方案--------------------
if(条件==true)
{
Response.Write( " <script> window.frames[ 'xxFrameName '].location= 'xx.aspx '; </script> ");
}
------解决方案--------------------
你一人可以在前端使用ajax进行判断条件

<a href= " " target= "rightFrame " onclick= "checkit( 'xxx参数 ',this); ">

function checkit(s,e)
{
//请求服务器
if(true)
{
e.href= "x.aspx "
}
else
{
return false
}


}
------解决方案--------------------
var con = <%= "true "%> //true或false可用服务器动态生成 menu_click(url) { if(con) { window.top.rightArea.location.href= url; } }
------解决方案--------------------
在你本来要跳转的页的 Page_Load 里加 if 判断
符合条件就不管
不符合就用 Response.Redirect( "x.aspx ") 跳转到指定页。
------解决方案--------------------
如上楼所言,根据Dom层次获取到相应的框架层次设置location就可以!
------解决方案--------------------
那就在这个二级页面的 Page_Load 里面用 Request.QueryString 把参数取回来
根据你的需要做相应判断
如果不符合
就 Response.Redirect 到其他页面去
------解决方案--------------------
response.write( " <script> location.herf( 'xxx.xxx ') </script> ")
------解决方案--------------------
把整个操作放到函数里边
从上一级传过来的参数用Session传递