我有一个 ASP.NET 网站(WebForms、NOTMVC),其中有一个分为几张幻灯片的调查表。每张幻灯片都有一个下一个按钮,显然可以转换(客户端,而不是回发或远程请求)到下一张幻灯片。
在每张幻灯片中,我都有几个 ASP.NET 控件及其相关的验证器。我希望当我单击下一个按钮时(或者当每个输入失去焦点时?)触发此验证器。
我记得 ASP.NET 在失去焦点时进行客户端验证,但也许我错了......(我已经退出 ASP.NET 开发大约 3 年了,所以我不记得了)
Thanks
UPDATE:
最好让 ASP.NET 在关联控件失去焦点时触发每个验证器。我记得 ASP.NET 这样做过(还是我在做梦?=P)
首先,您需要确保所有验证器都具有使用验证器上的“TargetControlID”属性指定的目标控件。
然后,您可以为每页设置一个验证组,并在下一个按钮和控件本身中指定组名称。
如果您使用正则表达式验证器,您可以从中选择这个网站 http://regexlib.com/
验证客户端如果您使用自定义验证器,则可以创建一个客户端函数,并使用 ClientValidationFunction 属性并在自定义验证器上设置 EnableclientScript = "true" 在自定义验证器上指定它。
只需确保您的客户端函数具有 sender 和 args 参数即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)