我有一个包含登录控件的更新面板控件。登录后我希望用户转到已设置的changepassword控件。但是当我输入正确的用户名和密码字段,然后单击“登录”时,页面将刷新。我该如何阻止它?
<asp:UpdatePanel ID="updateLogin" runat="server">
<ContentTemplate>
<asp:Login id="LoginAuth" runat="server">
<LayoutTemplate>
The username and password controls are here.
<asp:imagebutton id="Login" Enabled="true" OnClick="Login_OnClick" CommandName="Login" runat="server" AlternateText="Login" ImageUrl="powerstats/inc/img/login_up_gray.png"></asp:imagebutton>
</LayoutTemplate>
</asp:Login>
</ContentTemplate>
</asp:UpdatePanel>
答案 0 :(得分:0)
您可以订阅LoggedIn个活动。一旦用户成功通过身份验证就会调用它。
<asp:Login id="LoginAuth" runat="server" OnLoggedIn="LoginAuth_LoggedIn">
....
</asp:Login>
protected void LoginAuth_LoggedIn(object sender, EventArgs e)
{
Response.Redirect("Changepassword.aspx");
}