Pregunta

Tengo una página maestra que añade la biblioteca jQuery a través de un RegisterClientScriptInclude:

Page.ClientScript.RegisterClientScriptInclude(this.GetType(), 
    "JQuery", 
    Page.ResolveUrl("~/Scripts/jquery-1.2.6.min.js"));

En una página que utiliza esa página maestra quiero incluir un script que depende de jQuery:

Page.ClientScript.RegisterClientScriptInclude(this.GetType(), 
    "jqplugin1", 
    Page.ResolveUrl("~/Scripts/jquery.plugin1.compressed.js"));

Esto causa un problema porque las secuencias de comandos del cliente de la página se escriben primero y luego los guiones de las páginas maestras del cliente (causando que el plugin se quejan de que "jQuery" no está definido).

¿Hay alguna forma de controlar el orden de secuencia de comandos de clientes incluye? Alternativamente ninguna recomendación sobre la mejor manera de controlar este (temporalmente la página maestra se acaba incluyendo todo ... pero eso no va a trabajar a largo plazo).

¿Fue útil?

Solución

desde la página principal es como un control embebido en una página, puede agregar estos scripts hacia el final del ciclo de la página, el control dispararía primero y luego la página, por lo que su página iba a estar bien.

Otros consejos

Se puede volver a incluir la librería jQuery en la página, si es que ya no es simplemente anulará, si no que se añadirá.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top