salut j'ai un RequiredFieldValidator Vous aimez cetteChamp obligatoire validateur ne fonctionne pas lorsque OnClientClick est ajouté dans le bouton
<asp:TextBox ID="txtEmployeeID" runat="server" MaxLength="255" CssClass="txt"
OnTextChanged="txtEmployeeID_TextChanged" AutoPostBack="True"
ValidationGroup="Save" ></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvEmployeeID" runat="server"
ErrorMessage="Employee ID is required information."
ControlToValidate="txtEmployeeID" Display="None" ValidationGroup="Save"
SetFocusOnError="True"></asp:RequiredFieldValidator>
et un bouton comme celui-ci
<asp:Button ID="btnBlockUser" runat="server" Text="Block User"
CssClass="submitBtn " OnClick="btnBlockUser_Click"
OnClientClick="javascript:return confirm('Are you sure want to Block this user ?')"
ValidationGroup="Save" />
Maintenant, le problème est que si je retire la OnClientClick dans le bouton le RequiredFieldValidator fonctionne très bien si je le remets là en arrière de la page sans afficher aucun message d'erreur quelqu'un peut-il expliquer pourquoi cela arrive?
j'ai découvert que je pourrais ajouter cette Page_ClientValidate() à l'événement OnClientClick mais est-il possible d'éviter d'appeler la méthode Confirmer() si la validation échoue? –
Je l'ai fait et cela fonctionne bien mais .. le message d'erreur est affiché deux fois OnClientClick = "javascript: if (Page_ClientValidate()) retour confirmer ('Êtes-vous sûr de vouloir bloquer cet utilisateur?');" –