禁用 RequiredFieldvalidator
disable 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);
感谢您的帮助!
您不能只在客户端禁用它并期望服务器端代码知道它。在调用 Validate() 之前,您必须重复禁用逻辑服务器端。
我发现下面的代码对我有用。
Requiredfieldvalidator.Enabled = False
我正在工作的项目所有字段都可见,但根据某些条件,必须禁用验证。
我使用的后端语言是VB,但前端是一样的。
我有 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);
感谢您的帮助!
您不能只在客户端禁用它并期望服务器端代码知道它。在调用 Validate() 之前,您必须重复禁用逻辑服务器端。
我发现下面的代码对我有用。
Requiredfieldvalidator.Enabled = False
我正在工作的项目所有字段都可见,但根据某些条件,必须禁用验证。
我使用的后端语言是VB,但前端是一样的。