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" :
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;
    }
...
...
...
//Script inséré en haut de la page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    <script src="Fonctions.js" language="javascript" type="text/javascript">
    </script>
//Appel de la fonction dans ma page "Projets.aspx"
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" />