我有 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);
感谢您的帮助!
答案 0 :(得分:2)
您无法在客户端禁用它,并希望服务器端代码了解它。在调用Validate()之前,您必须重复禁用逻辑服务器端。
答案 1 :(得分:0)
我发现以下代码对我有用。
Requiredfieldvalidator.Enabled = False
我正在工作的项目具有所有可见字段,但根据某些条件,必须禁用验证。
我使用的后端语言是VB,但前端方面是相同的。