Merci Nicolas pour ta réponse !
Toutefois, j'ai encore un petit soucis dans l'écriture de la fonction javascript. La ligne de code
var iValue = new Number(genderList[genderList.selectedIndex].value);
ne semble pas fonctionner correctement. En effet, lorsque j'arrive à "Number(genderList.", aucune intellisense n'est proposée cette fois-ci :s
Je rencontre le même problème pour "args.isValid" : lorsque je met "args." aucune méthode "isValid" n'est proposée.
Voici mon code :
1 2
| <asp:dropdownlist id="DdlistDomaine" runat="server"></asp:dropdownlist>
<asp:customValidator id="cv_DdlistDomaine" runat="server" ControlToValidate="DdlistDomaine" ErrorMessage="Erreur" ValidationGroup="groupeApplication" ClientValidationFunction="ValidationSaisieDomaine" Display="none">*</asp:customValidator> |
Avec ma fonction javascript :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <script type="text/javascript">
function ValidationSaisieDemande(sender, args){
var liste = document.getElementById("DdlistDomaine");
if (liste!=null){
var iValue = new Number(liste[liste.selectedIndex].value);
args.isValid = (iValue > 0);
}
else{
args.isValid = false;
}
}
</script> |
Des idées ? 
Merci !
PS :

Envoyé par
Nicolas Esprit
Tu pourrais otpimiser la fonction javascript pour utiliser les arguments et ne pas faire un GetElementByID. Comme cette fonction sera réutilisable pour les autres DropDownList de ta page.
Bon conseil merci! mais je n'ai qu'une ddl dans mon formulaire donc ça ne sera pas nécessaire ici
Partager