【发布时间】:2010-05-25 19:23:53
【问题描述】:
我有一个 UserControl,它本质上只是一个带有可选内置验证器的 TextBox。目前这只是一个RequiredFieldValidator 和RegexValidator。很容易公开 UserControl 上的属性,这些属性会传递给这些验证器,并允许我设置 RegEx。
现在我想添加一个 CustomValidator 并允许用户添加一个服务器端验证功能......这给我带来了一些麻烦。什么是正确的语法?我尝试只添加一个 ServerValidateEventHandler 属性,但是当我尝试使用它时出现运行时错误:
Cannot create an object of type 'System.Web.UI.WebControls.ServerValidateEventHandler' from its string representation 'valState_ServerValidate' for the 'ServerValidate' property.
我是否需要以其他方式公开委托?这应该很容易......我错过了一个小钥匙。请注意,我正在尝试将 CustomValidator 添加到使用 UserControl 的页面中......我希望用户为 usercontrol 本身的自定义验证指定一个处理程序。 (是的,这有点像 Frankencontrol)
【问题讨论】:
标签: asp.net validation customvalidator