我想在点击按钮时重定向到新页面。假设我的 Default.aspx 中有一个按钮:
<asp:Button ID="signup_but" runat="server" Text="SignUp" onClick="Register"></asp:Button>
我想点击此按钮时重定向到新页面我的注册方法在 Default.aspx.cs 中为:
protected void Register(object sender, EventArgs e)
{
Response.Redirect("~/Registration.aspx");
}
问题是当我点击此按钮以 Registration.aspx 重定向到新页面时,它不会将我重定向到该页面并显示以下网址:
http://localhost:18832/My%20First%20WebSite/Default.aspx?ReturnUrl=%2fMy+First+WebSite%2fRegistration.aspx
答案 0 :(得分:1)
您在网站上使用的是授权模型,配置文件中不允许使用路径~/Registration.aspx
。
您应该将此代码添加到您的web.config文件中:
<location path="Registration.aspx"> //path here is path to your register.aspx page e.g. it could be ~/publicpages/register.aspx
<system.web>
<authorization>
<allow users="*"/> // this will allow access to everyone to register.aspx
</authorization>
</system.web>
</location>
有关允许和拒绝站点路径的更多信息,请访问: