2012-06-19 5 views
1

Dans mon Page_Load, j'identifie le bloc d'en-tête de page de mon gabarit et j'ajoute le javascript d'un fichier XML à cette partie de la page.Ajout dynamique de js au fichier asp.net

Il ne semble pas se charger à temps. Si je mets explicitement la référence de script sur la page, cela fonctionne. Mais pas quand je charge à travers l'événement page_load.

Devrait-il être chargé plus tôt?

+0

JavaScript est chargé et son contenu sera exécuté par navigateur Web. Vous devez ajouter le bloc '

0

Vous ne pouvez pas vous mettre en suivant la méthode dans ur page

protected void OnInit(EventArgs e) 
+0

hein? Je ne comprends pas. –

0

Utilisez ce ici que j'ai dossier js sur la racine et il fonctionne très bien pour moi.

function addJavascript(jsname, pos) { 
      var th = document.getElementsByTagName(pos)[0]; 
      var s = document.createElement('script'); 
      s.setAttribute('type', 'text/javascript'); 
      s.setAttribute('src', jsname); 
      th.appendChild(s); 

     } 

addJavascript('js/table.js', 'Head'); 
méthode

appel addJavascript avec chemin de fichier et balise parent où vous souhaitez ajouter un fichier javascript

Espérons que cela fonctionne pour vous ..

code/fichier
Questions connexes