J'ai un valideur de champ obligatoire pour valider une liste déroulante. cette dropdownlist est une autopostback, et sa propriété causevalidation est définie sur false. Le problème est, lorsque je sélectionne l'élément par défaut, le message de validation s'affiche, mais le reste fait la publication. Et après la publication, le message disparaît.Le message de validation s'affiche toujours lorsqu'une liste déroulante de reprise automatique est déclenchée
est ici l'extrait de code:
<asp:RequiredFieldValidator ID="ContactMethodRequired" runat="server" ControlToValidate="ContactPreferences"
Display="Dynamic" ErrorMessage="Please choose your contact method"
EnableClientScript="true" InitialValue=""></asp:RequiredFieldValidator>
<div>
<asp:DropDownList ID="ContactPreferences" runat="server" AutoPostBack="true" CausesValidation="false">
<asp:ListItem Text="Select" Value="" Selected="True"></asp:ListItem>
<asp:ListItem Text="Email" Value="Email"></asp:ListItem>
<asp:ListItem Text="Phone" Value="Phone"></asp:ListItem>
</asp:DropDownList>
</div>
Merci à tous, j'ai fini avec faire la validation par purement javascript. – fengd