0

我有一个包含登录控件的更新面板控件。我希望用户在登录后转到已经设置好的更改密码控件。但是当我输入正确的用户名和密码字段并单击登录时,页面会刷新。我该如何阻止这个?

<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>
4

1 回答 1

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");
}
于 2013-11-01T22:47:41.123 回答