加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何在不提交的情况下触发ASP.NET客户端验证?

发布时间:2020-12-16 06:44:41 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET(WebForms,而不是MVC)的网站,它有一个分为几个幻灯片的调查表.每张幻灯片都有一个下一个按钮,显然可以转换到下一张幻灯片(客户端,而不是回发或远程请求). 在每张幻灯片中,我有几个ASP.NET控件及其相关的验证器.我希望在单击下一个按钮时触发
我有一个ASP.NET(WebForms,而不是MVC)的网站,它有一个分为几个幻灯片的调查表.每张幻灯片都有一个下一个按钮,显然可以转换到下一张幻灯片(客户端,而不是回发或远程请求).

在每张幻灯片中,我有几个ASP.NET控件及其相关的验证器.我希望在单击下一个按钮时触发此验证器(或者当每个输入失去焦点时?).

我记得ASP.NET在失去焦点的情况下进行客户端验证,但也许我错了……(我现在退出ASP.NET开发大约3年了,所以我不记得了)

谢谢

更新:

当关联控件失去焦点时,最好让ASP.NET触发每个验证器.我记得ASP.NET这样做(或者我在做梦?= P)

解决方法

首先,您需要确保所有验证器都使用验证器上的“TargetControlID”属性指定目标控件.

然后,您可以为每个页面设置一个验证组,并在下一个按钮和控件本身中指定组名称.

如果您使用正则表达式验证器,则可以从this website中选择它们

验证客户端
如果使用自定义验证器,则可以使用ClientValidationFunction属性并在自定义验证器上设置EnableclientScript =“true”来创建客户端函数并在自定义验证器上指定它.

请确保您的客户端函数具有sender和args参数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读