日期:2014-05-18  浏览次数:20781 次

自定义验证控件出错,请高手帮忙!
我做了一个用户名自定义验证控件 在没有加Master的普通页面 验证可以,但是加上Master页 就出现错误:未能找到回调的目标“”或未实现ICallbackEventHandler 。 我反复查看 就是所有ID的名称变了,但是应该也可以吧?不知道什么为题?请高手指点
代码:
  <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
  <custom:AjaxValidator ID="avUserName" ControlToValidate="txtUserName" runat="server" Text="此用户名已经存在" onservervalidate="avUserName_ServerValidate" Display="Dynamic"></custom:AjaxValidator>
  <asp:RequiredFieldValidator ID="rfvUserName" runat="server" ControlToValidate="txtUserName" Display="Dynamic" ErrorMessage="用户名不能为空"></asp:RequiredFieldValidator>

------解决方案--------------------
ControlToValidate使用txtUserName.ClientID