我创建了一个 CustomValidator 控件
public class MyValidator :CustomValidator, IScriptControl {}
并创建了等效的客户端脚本。服务器验证工作正常,但是如何连接我的客户端脚本?
渲染的 JavaScript 看起来像
var MyValidator1 = document.all ? document.all["MyValidator1"] : document.getElementById("MyValidator1");
MyValidator1.controltovalidate = "MyField";
MyValidator1.errormessage = "error";
MyValidator1.evaluationfunction = "MyValidatorEvaluateIsValid";
如何覆盖生成的 javascript 以设置评估函数的值?例如。
MyValidator1.evaluationfunction = "MyCustomJavascriptFunction";
您可以像这样设置基类的 ClientValidationFunction 属性 -
base.ClientValidationFunction = "MyCustomJavascriptFunction";
所以,它会呈现这样的效果 -
MyValidator1.evaluationfunction = "MyCustomJavascriptFunction";
您也可以通过设置相同的属性从控件中执行此操作。
编辑:你可以做
document.getElementById("<%= ValidatorId %>").evaluationfunction = "MyCustomJavascriptFunction";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)