0

我正在处理我的第一个用 c# 和 asp.net 编写的 asp 网页,我在将所有链接连接在一起时遇到了问题。基本上发生的事情是所有页面都链接在一起,但是在它们之间导航并不总是有效。

例如,如果用户登录,则第一页是登录,它将它们带入默认设置,如果用户在登录页面上按下注册,它应该将它们带到注册页面(而不是它,它会将 url 更改为此

http://localhost:4902/login.aspx?ReturnUrl=%2fRegistration.aspx

我不能让它从那里工作。)

如果用户在 url 是这样的时候登录,它将把他们带到注册页面......如果用户确实登录并决定再次注销 url 更改,这次是这个

http://localhost:4902/login.aspx?ReturnUrl=%2fDefault.aspx 

然后我无法访问注册页面,除非我登录..

你如何解决这个问题?

我试过使用

response.redirect("url"); 

在注册链接的单击事件和登录控件的登录事件上,但是在注销时仍然会出现此问题。

4

1 回答 1

1

听起来您需要允许匿名访问您的注册页面。为此,在您的 web.config 文件中,就在 close 之前</configuration>,添加以下内容:

<location path="Registration.aspx">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>
于 2013-05-18T09:47:11.250 回答