asp.net – 如何在隐藏字段(TextBox)上触发RequiredFieldValidat
发布时间:2020-12-16 00:10:33 所属栏目:asp.Net 来源:网络整理
导读:我认为这是一个常见问题.我有一个表单,我使用jQuery动态显示/隐藏字段,具体取决于一些单选按钮. 我在所有字段上都有RequiredFieldValidator,但如果隐藏了ControlToValidate(使用jQuery),我不希望它们被触发. 那可能吗?提前致谢. 编辑:这是解决方案,感谢Mar
我认为这是一个常见问题.我有一个表单,我使用jQuery动态显示/隐藏字段,具体取决于一些单选按钮.
我在所有字段上都有RequiredFieldValidator,但如果隐藏了ControlToValidate(使用jQuery),我不希望它们被触发. 那可能吗?提前致谢. 编辑:这是解决方案,感谢Marek.如果您因为MasterPages而拥有奇怪的clientID,则可能不是很明显 这是ASPX <asp:TextBox ID="txtName" runat="server" /> <asp:RequiredFieldValidator ID="vldName" ControlToValidate="txtName" runat="server" ErrorMessage="You must enter Name!" /> ... <asp:Button ID="btnSubmit" runat="server" Text="Submit" /> 这是jQuery $(function() { $('#ctl00_cphContent_btnSubmit').click(function() { if (!$('#ctl00_cphContent_txtName').is(':visible')) ValidatorEnable(ctl00_cphContent_vldName,false); }); }); 希望它会让某人的生活更轻松 解决方法
如果我没记错的话,有一个叫做ValidatorEnable(validatorClientId,isEnabled)的函数允许你通过javascript禁用/启用ASP.NET验证器.您可以在表单提交之前使用jQuery来禁用所有不可见的验证器.
这里有一些关于客户端API的文档,可以从http://msdn.microsoft.com/en-us/library/aa479045.aspx的验证器获得 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在哪里可以为Delphi Prism定义条件编译常量?
- 在ASP.NET MVC4 Web应用程序上,w3wp的CPU使用率上升到100%
- asp.net-mvc-2 – 实体框架4 CTP 4/CTP 5通用存储库模式和单
- asp.net-mvc – 如何使用html帮助器在asp.net mvc中创建一个
- IIS部署asp.net mvc网站的方法
- asp.net – 如何在Azure应用服务中管理(非SSL)证书?
- asp.net-mvc – DotNetNuke中的ASP.NET MVC?
- asp.net – iis将子域重定向到同一子域的子文件夹
- asp.net-mvc – ASP.NET MVC角色授权
- asp.net-mvc-5 – MVC5身份验证过滤器
推荐文章
站长推荐
- asp.net – 使用[WebMethod]转义的JSON响应
- asp.net – 在IIS 7或IIS 7.5集成模式下,默认文档
- asp.net-mvc – 图像URL中的&符号MVC导致一个
- asp.net-mvc – 用于对Office 365 AD进行身份验证
- asp.net-mvc – 如何在ASP.NET MVC路由中使用带有
- asp.net access web.config denied
- 使用经典ASP上传图像
- asp.net-mvc – ASP.Net MVC 3 – JSON模型绑定到
- asp.net – 总是显示FooterTemplate,甚至没有数据
- asp.net – 在日历上设置最小和最大日期?
热点阅读