ASP.NET登录控件重置失败文本

ASP.NET登录控件重置失败文本,asp.net,login-control,Asp.net,Login Control,我在asp.net页面中有一个登录控件。在MSDN上,指定FailureText属性(如果未指定)默认为 “您的登录尝试失败。请重试。” 我需要在Login1_Logginging事件中输入一条关于登录失败的自定义消息,这样,当密码输入错误4次时,帐户将被锁定,我将在该事件中通知用户 但是,在锁定时间到期后,我需要恢复默认的“您的登录尝试已失败。请重试”消息。有没有办法将FailureText属性恢复到默认状态 问题是,如果我在上述事件中覆盖FailureText,则在所有后续回发中都会保持这种

我在asp.net页面中有一个登录控件。在MSDN上,指定FailureText属性(如果未指定)默认为 “您的登录尝试失败。请重试。”

我需要在Login1_Logginging事件中输入一条关于登录失败的自定义消息,这样,当密码输入错误4次时,帐户将被锁定,我将在该事件中通知用户

但是,在锁定时间到期后,我需要恢复默认的“您的登录尝试已失败。请重试”消息。有没有办法将FailureText属性恢复到默认状态

问题是,如果我在上述事件中覆盖FailureText,则在所有后续回发中都会保持这种方式


谢谢,

您应该能够挂接Login1\u LoginError事件并从中更改消息,然后您可以决定每次发生故障时显示什么,即

private void Login1_LoginError(object sender, EventArgs e)
{
    failureCount++; //Retrieve this from Database or something

    if (failureCount >= 4)
    {
        Login1.FailureText = "Account is locked";
    }
    else
    {
        Login1.FailureText = "Your login attempt has failed. Please try again";
    }
}