ASP.NET CustomValidator试图匹配System.EventHandler?

时间:2010-04-15 15:46:05

标签: asp.net customvalidator

我有标记:

<asp:TextBox runat="server" ID="Accountname" />
<asp:CustomValidator runat="server" ControlToValidate="Accountname" OnServerValidate="Accountname_CheckUnique" meta:resourcekey="ACCOUNTNAME_UNAVAILABLE" />

Codebehind所以:

protected void Accountname_CheckUnique(object source, ServerValidateEventArgs arguments)
{
    arguments.IsValid = Foo();     
}

哪个 工作正常,然后在页面上没有更改任何内容ASP现在坚持:

  

没有过载   'accountname_CheckUnique'匹配   委托'System.EventHandler'

不,根据MSDN也不应该。已经很晚了,我很累,有人知道如何解决这个问题或指出我理解中的明显缺陷吗?

编辑:

我还尝试将+ =绑定作为代码隐藏中的事件处理程序,它仍然需要EventArgs签名。让。没有。感觉。

编辑2:

完全删除并重新创建页面(复制粘贴),问题就消失了。假设某些利基产生了一个非常局部化的问题。

@MODS:请关闭。

1 个答案:

答案 0 :(得分:0)

也许从Accountname_CheckUnique方法定义中删除“protected”?