带有母版页的C#ASP.net登录控件,无法拦截事件

带有母版页的C#ASP.net登录控件,无法拦截事件,c#,asp.net,login-control,C#,Asp.net,Login Control,我正在使用C#ASP.Net创建一个简单的网站。我正在使用母版页(MasterPage.master) 我正在尝试设置一个asp:Login控件,并截获LoginError事件,以便更改FailureText以反映登录失败的性质 在Login.aspx.cs页面上,我有一个尝试响应LoginError事件的fn 受保护的无效登录1\u登录错误(对象发送方,事件参数e) { //根据出现的问题重置Login1.FailureText字符串 } 这不是开火 如果我使用的是母版页,控件的名称是否已

我正在使用C#ASP.Net创建一个简单的网站。我正在使用母版页(MasterPage.master)

我正在尝试设置一个asp:Login控件,并截获LoginError事件,以便更改FailureText以反映登录失败的性质

在Login.aspx.cs页面上,我有一个尝试响应LoginError事件的fn


受保护的无效登录1\u登录错误(对象发送方,事件参数e)
{
//根据出现的问题重置Login1.FailureText字符串
}

这不是开火

如果我使用的是母版页,控件的名称是否已损坏?我尝试过使用“ContentPlaceholder 1\u Login1\u LoginError”作为响应函数,以及大量其他变体

我尝试捕获其他事件,如Login1_Authenticate等,但它们不起作用,因此我假设我没有使用控件的正确名称。这应该行得通,快把我逼疯了


在此提前感谢您提供的帮助。

您没有说明如何在Login1.aspx中定义登录控件,因此我假设您没有设置OnLoginError事件

应该是:

<asp:Login ID="Login1" runat="server" OnLoginError="Login1_LoginError">
</asp:Login>

是的,完全正确,我为自己是一个笨蛋而感到羞愧,但很高兴你发现了这一点。我非常感谢你!