我正在扩展TextBox类以包含CustomValidator和TextBox。我已经为ErrorMessage创建了CSSClass属性,在失败时为ErrorMessage创建了CustomErrormessage。但我不知道如何以标签的形式获得服务器端验证方法。 例如:
<asp:CustomValidator runat="server" id="custPrimeCheck"
ControlToValidate="txtPrimeNumber"
OnServerValidate="PrimeNumberCheck"
ErrorMessage="Invalid Prime Number" />
PrimeNumberCheck
是作为参数传递的方法名称,我希望在自定义TextBox中传递方法以使CustomValidator在服务器端运行。
有没有办法实现这个功能,或者你将如何实现这个功能?
答案 0 :(得分:1)
我不确定这是否可能在标记中。 PrimeNumberCheck方法的签名必须匹配(如果我没记错的话)
(对象发送者,ServerValidateEventArgs e)
您可以通过完全引用标记中的方法,或者通过手动将函数分配给代码隐藏中的属性来使其工作。