如何在回发时更改Login Control的FailureText的值

时间:2015-01-16 10:57:05

标签: c# asp.net asp.net-membership membership-provider

我正在尝试更改Login控件的FailureText为IsApproved = false。但无法这样做。在监视中,它显示断点击中if条件时的文本更改。但是当页面加载时,它会显示原始结果。请提出任何建议。

<asp:Login ID="LoginControl" runat="server" MembershipProvider="Xrm" 
      FailureText="Unable to login, please check your username and password"
                FailureTextStyle-CssClass="alert alert-error" RenderOuterTable="False">

</asp:Login>

<%
if (IsPostBack && !Membership.GetUser(LoginControl.UserName).IsApproved)
{
    LoginControl.FailureText = "Account is locked, please try after 10 minutes.";
}                
 %>

enter image description here

提前致谢

1 个答案:

答案 0 :(得分:0)

创建LoginError事件以在那里移动IF条件并开始工作。

protected void LoginControl_LoginError(object sender, EventArgs e)
{}