2 votes

Impossible d'accéder au fichier Javascript

J'utilise webform asp.net et C#. J'ai lié la page principale avec un fichier javascript comme ceci

  <script type="text/javascript" src="javascript/main.js"></script>

mais quand je vais sur les pages intérieures des dossiers Je ne peux pas accéder au fichier JavaScript (erreur 404).j'ai essayé de résoudre le problème en utilisant ResolveClientUrl mais ça ne marche pas ! Quel est le problème ?

2voto

Adam Rackis Points 45559

mais quand je vais dans les pages intérieures des dossiers Je ne peux pas accéder au fichier JavaScript

Puisque la page à laquelle vous accédez se trouve à un niveau différent de celui de votre page principale, vous voulez que le chemin script soit relatif à la racine de votre application.

<script type="text/javascript" src="/javascript/main.js"></script>

EDITAR si cela ne fonctionne pas, alors je garderais la balise script telle qu'elle est ci-dessus, exécutez-la dans Chrome avec les outils de développement / onglet réseau ouvert, et regardez l'adresse exacte qui s'affiche pour la requête échouée. Ensuite, regardez de près votre application et voyez ce qui est différent / faux.

1voto

webnoob Points 4710

Vous pouvez le faire :

<script type="text/javascript" src="<%=Page.ResolveClientUrl("~/javascript/main.js") %>" />

Permet d'utiliser les ASP.NET ~ . Si cela ne fonctionne pas, c'est que le fichier n'existe pas dans ce répertoire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X