Bonjour,


J'utilise le language JQUERY avec ASP.NET.
J'ai des problèmes depuis que j'essaye d'externaliser le code dans un fichier .js.

Un de me soucis est le suivant :
Je n'arrive pas à appeler une fonction (se trouvant à l'intérieur d'un fichier .js)
dans la fonction :
$(document).ready(function () {});

C'est normal ?
Est ce dû au fait que mon fichier .js n'est peut être pas chargé à ce moment ?


Voici le détail de mon code :

fichier .JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
function toto() {
    alert("hello world");
}
Fichier ASP.NET
C'est un UserControl (c'est donc un .ascx au lieu d'un .aspx)
J'ai inclus la bibliothèque JQUERY, au niveau supérieur dans le fichier .aspx.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Test.ascx.cs" Inherits="UserControls_Test" %>
<link href="/style/admin.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="TestJS.js"></script>
 
//...
// Des balises HTML ..
//...
 <script type="text/javascript" language="javascript">
    $(document).ready(function () {
                toto();
     });
</script>
Grâce au debugger; , j'arrive à voir où ça plante.
C'est au niveau de l'appel à la fonction toto() .
La bibliothèque JQUERY me catch une erreur :
"La valeur de la propriété « toto » est null ou non définie, pas un objet Function"

Merci de votre aide.