c# asp.net返回url导致问题
本文关键字:问题 url 返回 asp net | 更新日期: 2023-09-27 18:14:23
我正在用c#和asp.net编写我的第一个asp网页,我有一个连接所有链接在一起的问题。基本上所有的页面都是链接在一起的,但是它们之间的导航并不总是有效的。
例如,第一页是login,如果用户登录,它会把它们默认,如果用户在登录页上按下register,它应该把它们带到注册页(相反,它不会,它会把url更改为这个
http://localhost:4902/login.aspx?ReturnUrl=%2fRegistration.aspx
,我不能让它从那里工作。)
如果用户随后登录,而url是这样的,它将带他们到注册页面…如果用户确实登录并决定注销,则url再次更改,这次更改为
http://localhost:4902/login.aspx?ReturnUrl=%2fDefault.aspx
,然后我不能访问注册页面,除非我登录…
你如何着手解决这个问题?
我试过使用
response.redirect("url");
注册链接的click事件和登录控件的loggedin事件,但是这个问题在注销时仍然会出现
听起来您需要允许匿名访问您的注册页面。要做到这一点,在你的网络。配置文件,在关闭</configuration>
之前添加:
<location path="Registration.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>