我有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);谢谢你的帮助!
发布于 2017-06-01 13:14:13
您不能只是禁用它的客户端,并期望服务器端代码知道它。在调用Validate()之前,您必须重复禁用逻辑服务器端。
发布于 2020-07-22 17:01:32
我发现下面的代码对我有用。
Requiredfieldvalidator.Enabled = False我正在工作的项目的所有字段都是可见的,但是根据特定的条件,验证必须禁用。
我使用的后端语言是VB,但是前端语言是一样的。
https://stackoverflow.com/questions/44306224
复制相似问题