2015-01-16 22 views
0

我正在尝试更改登录控制的FailureText为IsApproved = false。但无法这样做。在观察中它显示了断点到达if条件时的文本变化。但是当页面加载时,它会显示原始结果。任何建议请。如何更改登录控制的FailureText在回发上的值

<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

这是网页表单,而不是MVC。请重新登录。 –

回答

0

创造了LoginError事件有移动IF条件,并开始工作。

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

请标记为答复。 – Win

相关问题