asp.net – 如何在隐藏字段(TextBox)上触发RequiredFieldValidator
发布时间:2020-05-23 21:15:20 所属栏目:asp.Net 来源:互联网
导读:我认为这是一个常见问题.我有一个表单,我使用jQuery动态显示/隐藏字段,具体取决于一些单选按钮. 我在所有字段上都有RequiredFieldValidator,但如果隐藏了ControlToValidate(使用jQuery),我不希望它们被触发. 那可能吗?提前致谢. 编辑:这是解决方案,感谢Mare
|
我认为这是一个常见问题.我有一个表单,我使用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-web-api – 返回Web API中的错误
- asp.net – html脚本标签不使用类型javascript?
- asp.net – web部署工具2.1和web部署3.5有什么区别?哪一个
- asp.net-mvc – Cookie中的ASP.NET MVC Store TempData
- asp.net – MVC 3部署到IIS6
- asp.net-mvc – 即使我设置CustomError =“On”,自定义错误
- asp.net-mvc – 如何在ASP.NET MVC 3中更新复杂模型
- 在ASP.NET中将HTML转换为PDF时保持CSS样式
- asp.net-mvc-3 – MVC3剃须刀:是否可以渲染传统的ASCX?
- asp.net-mvc – ASP.NET MVC自定义授权
推荐文章
站长推荐
- asp.net-web-api – Web API 2 OWIN承载令牌认证
- asp.net-mvc – 自定义DateTime模型绑定在Asp.ne
- linq – ASP.NET Web API GET方法:为单个参数传
- 如何在ASP.NET中的多个Web应用程序中维护相同的会
- 从ASP.NET工作进程ID获取性能计数器实例名称(w3w
- 如何为ASP.NET 5 MVC 6实现NoSQL身份提供程序
- ASP.NET – 将网站投入生产的基本清单
- asp.net-mvc – Parallel Blob上传间歇性抛出404
- asp.net – AngularJs 2与ASP.NET 4.5.1
- 对asp.net网站进行基准测试,我可以使用jmeter吗?
热点阅读
