带有母版页的C#ASP.net登录控件,无法拦截事件
我正在使用C#ASP.Net创建一个简单的网站。我正在使用母版页(MasterPage.master) 我正在尝试设置一个asp:Login控件,并截获LoginError事件,以便更改FailureText以反映登录失败的性质 在Login.aspx.cs页面上,我有一个尝试响应LoginError事件的fn带有母版页的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字符串 } 这不是开火 如果我使用的是母版页,控件的名称是否已
受保护的无效登录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>
是的,完全正确,我为自己是一个笨蛋而感到羞愧,但很高兴你发现了这一点。我非常感谢你!