0

ログイン コントロールをラップする更新パネル コントロールがあります。ログイン後のユーザーに、すでにセットアップされている 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>
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 に答える