Je veux enregistrer un jquery-script dynamiquement sur une page maître, mais ça ne marche pas, quelqu'un peut-il m'aider?enregistrement jquery dynamiquement ne fonctionne pas
J'ai obtenu le script dans un dossier Matériaux/scripts à partir de la racine de mon application web, et ma page principale ressemble
public partial class Application : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterClientScriptInclude(this, this.GetType(), "jquery",
VirtualPathUtility.ToAbsolute("~/Materials/Scripts/jquery-1.4.2.min.js"));
}
}
Mais cela ne fonctionne jamais. En utilisant
<script src="../../Materials/Scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
fonctionne bien.
Je suis curieux de savoir pourquoi vous essayez d'enregistrer dynamiquement. Essayez-vous de charger et de décharger des scripts client en fonction de la page visitée par les internautes? Ou y a-t-il une autre raison de faire cela? – JasCav
@Jas - car les chemins relatifs ne sont pas gérés correctement dans les pages maîtres des fichiers de script. –
bonne question. Je pense que, dans mon projet, je n'ai pas vraiment besoin de le faire, mais j'ai vu cette méthode dans un projet différent de notre, et en général, je pense que vous avez plus de contrôle sur les scripts. – AGuyCalledGerald