禁用RequiredFieldvalidator

时间:2017-06-01 11:25:59

标签: jquery asp.net requiredfieldvalidator

我有 RequiredFieldvalidator ,我希望在某些情况下禁用

这是RequiredFieldvalidator:

<asp:RequiredFieldValidator ID="RfvHul" runat="server" ErrorMessage="Error" ControlToValidate="txtBox" Display="None"></asp:RequiredFieldValidator>

我尝试这样做,但所有这些代码行都给了我 Page_IsValid = false

 $("#RfvHul").attr("disabled", true);

 ValidatorEnable(document.getElementById("<%=RfvHul.ClientID%>"), false);

 document.getElementById("RfvHul").Enabled = false;

 $("#RfvHul").attr("Enabled", false);

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

您无法在客户端禁用它,并希望服务器端代码了解它。在调用Validate()之前,您必须重复禁用逻辑服务器端。

答案 1 :(得分:0)

我发现以下代码对我有用。

Requiredfieldvalidator.Enabled = False

我正在工作的项目具有所有可见字段,但根据某些条件,必须禁用验证。

我使用的后端语言是VB,但前端方面是相同的。