[ad_1]
我在 ASPnet 会员资格中使用登录控件
我在此控件中添加了一个链接(例如:忘记密码),希望用户重定向到下一页(例如:Forgetpassword.aspx)
VB
<asp:Login ID="Login1" runat="server" EnableViewState="true" OnLoggedIn="Login1_LoggedIn" >
XML
<asp:LinkButton ID ="ForgotPassword" runat="server" onclick="ForgotPassword_Click" >Forgot password</asp:LinkButton>
使用会员资格时,我在登录页面遇到 returnurl 问题
所以我在 global.asax 中使用
//我的代码放在这里
C#
void Application_BeginRequest(object sender, EventArgs e) { string path = HttpContext.Current.Request.Url.PathAndQuery; string pagequery = path.Substring(path.LastIndexOf("/") + 1); string[] pagequery_Elements = pagequery.Split('?'); string ReturnUrl = pagequery_Elements[pagequery_Elements.Length - 1]; if (ReturnUrl.Contains("ReturnUrl")) { Response.Redirect("~/login.aspx", true); } }
在我的网址为 //…login.aspx?ReturnUrl=%2fReport%2fDefault.aspx 之前
在登录页面中执行此 Returnurl 问题已得到解决。
我不想使用 aspnet 会员资格恢复密码
我的网络配置
XML
<authentication mode="Forms"> <forms name=".ASPXFORMSAUTH" loginUrl="login.aspx" protection="All" path="/" timeout="43200" requireSSL="false" slidingExpiration="true" cookieless="UseCookies" enableCrossAppRedirects="false" /> </authentication>
//我的问题
我想通过单击链接按钮将用户重定向到下一页…从登录页面
我的buttonclick事件不会重定向到下一页..并重定向到登录页面本身..来自global.asax ..
如何克服这个..?
请帮我..
提前致谢..
解决方案1
您可能必须允许所有用户访问忘记密码页面。 尝试将以下代码添加到 web.config 文件中。
XML
<configuration> <location path="Forgetpassword.aspx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location> </configuration>
[ad_2]
コメント