手动处理webforms登录的重定向

时间:2018-03-12 09:56:33

标签: asp.net webforms

我有一个旧的webforms项目,其登录页面有一个登录控件:

<asp:Login ID="LoginUser" runat="server" EnableViewState="false" DestinationPageUrl="~/Web/Default.aspx">
    <LayoutTemplate>Username:<br />
            <asp:TextBox ID="UserName" runat="server" />
            <br />
            Password:<br />
            <asp:TextBox ID="Password" runat="server" TextMode="Password"/>                       
            <br />
            <asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="Log In" />
        </div>
    </LayoutTemplate>

我想在自动重定向之前执行一些功能。我怎样才能做到这一点?该按钮后面没有代码。

3 个答案:

答案 0 :(得分:1)

在设计视图中选择控件,然后选中属性选项卡的“事件”按钮(闪电)。那里有一些活动,包括

LoggingIn
Authenticate
LoggedIn

这是事件的顺序。我认为直到LoggedIn之后才会发生重定向。

答案 1 :(得分:0)

您可以在按钮上添加javascript功能。

 <asp:Button ID="LoginButton" runat="server" onclick='yourFunction();' CommandName="Login" Text="Log In" />

// Javascript

<script type="text/javascript>

function yourFunction(){

 //your transaction

}

答案 2 :(得分:-1)

Check This

您可以将其重定向到aspx或html页面