我使用以下登录控件。问题是如果用户正确登录,它会自动重定向到default.aspx。我只想让它留在登录页面上。有什么想法吗?
代码:
<form id="form1" runat="server">
<h1>Log in to Management</h1>
<p>
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<asp:Login ID="Login1" runat="server"
CreateUserText="Sign Up for a New Account" CreateUserUrl="SignUp.aspx">
</asp:Login>
</AnonymousTemplate>
<LoggedInTemplate>
You are already logged in!
</LoggedInTemplate>
</asp:LoginView>
</p>
<p>
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</p>
</form>
答案 0 :(得分:1)
在web.config文件中,如果要将其重定向到该页面,请将defaulturl属性更改为login.aspx。我假设login.aspx是你的登录页面。
<authentication mode="forms">
<forms loginurl="index.aspx" defaulturl="login.aspx"/>
</authentication>
MSDN链接:
http://msdn.microsoft.com/en-us/library/ka5ffkce.aspx
http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.defaulturl.aspx