2017-06-01 6 views
0

J'ai RequiredFieldvalidator et je veux dans certains cas à désactiver il.désactiver RequiredFieldvalidator

c'est le RequiredFieldValidator:

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

et j'ai essayé de le faire, mais toutes ces lignes de code m'a donné Page_IsValid = faux

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

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

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

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

Merci pour l'aide!

+3

veuillez passer par ce lien: http://techbrij.com/dynamically-enable-disable-validator-isvalid-asp-net –

Répondre

2

Vous ne pouvez pas simplement désactiver le côté client et attendre que le code côté serveur le sache. Vous devrez répéter votre côté de la logique de désactivation avant d'appeler Validate().