J'utilise dans mon code différents javascript pour du CustomValidtor.
Si j'intègre ce code sur ma page ascx, ca tourne sans problème :
De même si je l'inclue depuis le code behind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function CustomValidatorTransLOC(source, arguments) { if (document.getElementById('<%= chkTransmisSSC.ClientID %>').checked && getCheckedRadio(<%= RadioButtonListSaleStatus.ClientID %>.id) != 21) { if (ValidatorTrim(arguments.Value).length > 0 && ValidatorTrim(arguments.Value) != -1){ arguments.IsValid = true; }else{ arguments.IsValid = false; }} else { arguments.IsValid = true; } }
Seulement, j'aimerais mettre tous ces codes dans un fichier .js, afin de bien séparer les différents types de codes, mais les balises de code behind (<%= %>) ne sont pas interprété dans ce cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "CustomValidatorTransLOC", "function CustomValidatorTransLOC(source, arguments) {" + "if (document.getElementById('" + chkTransmisSSC.ClientID + "').checked " + "&& getCheckedRadio(" + RadioButtonListSaleStatus.ClientID + ".id) != 21) {" + "if (ValidatorTrim(arguments.Value).length > 0 && ValidatorTrim(arguments.Value) > -1){" + "arguments.IsValid = true;" + "}else{" + "arguments.IsValid = false;" + "}} else { arguments.IsValid = true; }" + "}", true);
Comment faire ?
Merci![]()
Partager