我正在开发我用c#和asp.net编写的第一个asp网页,我在将所有链接连接在一起时遇到问题。基本上发生的是所有页面都链接在一起,但是在它们之间导航并不总是有效。
例如,第一页是登录,如果用户登录它将它们带到默认值,如果用户按下登录页面上的注册表,它应该将它们带到注册页面(相反它不会,它会将URL更改为< / p>
http://localhost:4902/login.aspx?ReturnUrl=%2fRegistration.aspx
我无法从那里开始工作。)
如果用户然后登录,而网址就是这样,它会将他们带到注册页面......如果用户确实登录并决定再次注销网址,那么这次是
http://localhost:4902/login.aspx?ReturnUrl=%2fDefault.aspx
然后我无法访问注册页面,除非我登录..
你如何解决这个问题?
我尝试过使用
response.redirect("url");
关于注册链接的click事件和登录控件的登录事件,但是这个问题在注销时仍然会出现。
答案 0 :(得分:1)
听起来您需要允许匿名访问您的注册页面。为此,在您的web.config文件中,在结束</configuration>
之前,添加以下内容:
<location path="Registration.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>