Bonjour,
J'ai rassemblé toutes les fonctions javascript de mon application dans un seul fichier "Fonctions.js", Dans plusieurs cas j'étais obligé de passer le nom des pages web en tant que paramètres d'une fonction... mais le navigateur n'a pas pu identifier les contrôles appartenant à la page passée en paramètre!
le code avec lequel j'ai essayé est le suivant :
//fonction qui existe dans un fichier "Fonctions.js" :
//Script inséré en haut de la page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function jsVerifier(doc) { var Champs=""; var PasDeChampsVides=true; var n=0; if(doc.getElementById('<%= FormView1.FindControl("txtTitreProjet").ClientID %>').value=='') { Champs += "\nTitre Projet."; n+=1; PasDeChampsVides=false; } ... ... ...
//Appel de la fonction dans ma page "Projets.aspx"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <script src="Fonctions.js" language="javascript" type="text/javascript"> </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <asp:Button ID="btnValider" OnClientClick="javascript:return jsVerifier(document);" runat="server" Text="Valider" />
Partager