我有一个复杂的表单,要求我根据用户所做的选择打开或关闭特定的验证程序。asp.net使用Javascript禁用/启用验证程序
ValidatorEnable似乎做了这项工作,但似乎当我调用此方法时,它实际上也会触发验证过程,而用户实际上并未点击提交按钮。
它是如何工作的?
我有一个复杂的表单,要求我根据用户所做的选择打开或关闭特定的验证程序。asp.net使用Javascript禁用/启用验证程序
ValidatorEnable似乎做了这项工作,但似乎当我调用此方法时,它实际上也会触发验证过程,而用户实际上并未点击提交按钮。
它是如何工作的?
我终于找到做的最好的方式,这是使用下面的代码:
var validatorObject = document.getElementById('<%=ValidHasShippingLocationZip.ClientID%>');
validatorObject.enabled = false;
validatorObject.isvalid = true;
ValidatorUpdateDisplay(validatorObject);
它的工作,我没有使用IsValid属性,我的工作只是与启用或禁用 – 2013-04-26 20:04:51
出色答卷帮了我很多! – 2014-03-05 06:40:25
为什么我仍然能够提交我的asp.net表单,而上面的函数与我的验证器一起工作并显示/隐藏验证器?我在后面的代码中不使用isValid! – hsobhy 2016-03-14 16:02:35
我写了一些代码,似乎能满足您的要求。 迭代验证器并启用您需要的这些。
ValidatorEnable(validatorObj, true);
然后清除屏幕,清除错误信息。
完整的代码片段可以在这里找到http://codelife.cybtamin.com/enable-and-disable-asp-net-validator-by-javascript/
最好的问题帮了我很多:) – 2014-03-05 06:39:45