J'ai un tas de fonctions javascript qui dépendent de certaines constantes côté serveur (telles que les chaînes de mon fichier de ressources). Pendant que je les développais, j'ai gardé le code javascript dans l'en-tête de la vue, donc je pouvais simplement utiliser des balises côté serveur dans mon code javascript, mais maintenant je voudrais déplacer les fonctions javascript dans un fichier séparé.Quelle est la meilleure façon d'intégrer des balises côté serveur constantes dans le code javascript?
Je ne peux pas utiliser un fichier js normal car cela ne serait pas interprété par le serveur, ce qui rendrait inutiles les balises de serveur qui y sont intégrées. Je ne veux pas non plus définir de variables dans la page, car cela semble très gênant et sujet aux erreurs. Ce que j'ai fait à la place est de créer un nouveau fichier aspx, y mettre les fonctions javascript et inclure ce fichier aspx au lieu d'un fichier js normal dans mon modèle maître. Cela semble un peu peu orthodoxe, mais cela semble fonctionner correctement.
Y at-il un inconvénient à mon approche que je n'ai pas pris en compte? Ou une meilleure méthode (moins obscure)?
Modifier Question de bonification: Dois-je utiliser un DOCTYPE dans le fichier de scripts inclus? Après tout, le fichier de scripts est déjà inclus par une balise de script. J'ai essayé d'imiter les fichiers js ordinaires, donc je n'ai pas spécifié de DOCTYPE.
Juste ce que je cherchais - Merci beaucoup! –