页面跳转问题。。。搞不定呀。。。
我在子文件夹下面写的一个配置文件。。设置目录权限。。
<authorization>
<allow roles="企业会员"/>
<deny users="*"/>
</authorization>
在根目录下也设置
<authentication mode="Forms">
<forms loginUrl="~/Login/Login.aspx" name="MyAuthForm" defaultUrl="index.aspx"></forms>
</authentication>
我现在每次超时的时候都会跳转到 Login.aspx这个页面。。。
因为我是用框架的。。。跳转的时候不太好看。。
有没有办法在子文件夹超时的时候跳到字文件夹下的登陆页面。。。
请大家帮帮忙 --------------------编程问答-------------------- UP --------------------编程问答-------------------- 你所说的框架是母板吗
另外设计到文件夹的网页跳转,一般利用相对路径就可以搞定,如~/123/456.aspx 或者 ../123/456.aspx
此外,像你这种网页跳转搞不定的情况下,可以考虑用根绝对路径搞定它,如/123/456.aspx,这样的话,可能是遇到移植兼容性问题,解决办法是网站发布时要直接放到wwwroot根目录文件夹下,就全部都可以搞定
--------------------编程问答-------------------- 不是。。。我是验证的时候设置了
<authorization>
<allow roles="企业会员"/>
<deny users="*"/>
</authorization>
他就跳转了。。。
loginUrl="~/Login/Login.aspx"
这个页面了。。在原来的框架页就一下。。右侧就出现登陆的页面了。。
这样出现不行。。
要让他整个页面跳转。
而不是只跳转右侧。。
或者右侧跳转到子文件夹下的登陆页。。不是根目下的登陆页。。。
--------------------编程问答-------------------- 类似于这样的方式来跳转
Response.Write("<script>window.top.self.location='Login/Login.aspx';</script>"); --------------------编程问答-------------------- 是不是路径写错了啊 --------------------编程问答-------------------- 用js在跳转方法上加top.,你肯定用了框架的,才会出现这种情况 --------------------编程问答-------------------- 可以考虑,执行跳转的时候关掉当前的框架,打开新的登录页面,即可解决问题。 --------------------编程问答-------------------- 在每个的 Button_Click 事件都判断下,超时就跳回去。。
在框架,单纯在加载事件里判断是不行的 --------------------编程问答-------------------- <authorization>
<allow roles="企业会员"/>
<deny users="*"/> </authorization>
请看上面红色部分,你配置的是deny users = "*" 就是拒绝所有用户登录,是不是应该把"*"换成"?". --------------------编程问答--------------------
支持 --------------------编程问答-------------------- 楼上说的,up --------------------编程问答-------------------- 类似于这样的方式来跳转
Response.Write(" <script>window.top.self.location='Login/Login.aspx'; </script>");
这个我还执行不到就被 Form验证给T出来了...
补充:.NET技术 , ASP.NET