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
Fichier ASP.NET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 function toto() { alert("hello world"); }
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.
Grâce au debugger; , j'arrive à voir où ça plante.
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>
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.
Partager