在.net中的updatepanel控件中使用asp:login控件

时间:2013-11-01 22:42:10

标签: c# asp.net .net login updatepanel

我有一个包含登录控件的更新面板控件。登录后我希望用户转到已设置的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>

1 个答案:

答案 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");
}