带有 ClientValidationFunction 的 ASP.NET CustomValidator
我正在尝试使用 CustomValidator 验证整数范围。该范围是动态设置的,因此当我的用户控件上的最小/最大值发生变化时,客户端验证函数就会更新。但是,我无法触发验证功能。我有这样的代码:
<asp:CustomValidator ID="vldAnswerValid" runat="server" ControlToValidate="txtAnswer" Display="Dynamic" SetFocusOnError="true" ValidationGroup="answer" OnServerValidate="vldAnswerValid_ServerValidate" Enabled='<%# !IsReadOnly %>' />
从代码隐藏中设置函数:
vldAnswerValid.ClientValidationFunction = " function(oSrc, args){ alert(1); args.IsValid = false; } ";
但是没有显示消息,也没有警报。我错过了什么吗?
I'm trying to validate an integer range with a CustomValidator. The range is set dynamically, so when either the min/max values on my usercontrol change, the client validation function is updated. However, I can't get the validation function to fire. I have this code:
<asp:CustomValidator ID="vldAnswerValid" runat="server" ControlToValidate="txtAnswer" Display="Dynamic" SetFocusOnError="true" ValidationGroup="answer" OnServerValidate="vldAnswerValid_ServerValidate" Enabled='<%# !IsReadOnly %>' />
Setting the function from the codebehind with:
vldAnswerValid.ClientValidationFunction = " function(oSrc, args){ alert(1); args.IsValid = false; } ";
But there's no message displayed and no alert. Am I missing something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 EnableClientScript 属性设置为 True 。
Set EnableClientScript property to True.