Pergunta

Eu tenho uma página mestra que adiciona a biblioteca jQuery através de um RegisterClientScriptInclude:

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

Em uma página que usa essa página mestra Quero incluir um script que depende jQuery:

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

Isso causa um problema porque scripts de cliente da página são escritos em primeiro lugar e, em seguida, os scripts de cliente páginas mestras (causando o plugin para reclamar que "jquery" é indefinido).

Existe uma maneira de controlar a ordenação de script de cliente inclui? Alternativamente qualquer recomendação sobre a melhor forma de controlar este (temporariamente a página mestra é apenas incluindo tudo ... mas isso não vai funcionar a longo prazo).

Foi útil?

Solução

desde página mestre é como um controle embutido em uma página, você pode adicionar esses scripts para o fim do ciclo de página, o controle seria atirar primeiro e depois a página, para que sua página seria ótimo.

Outras dicas

Você poderia voltar a incluir a biblioteca jQuery na página, se ele já está lá ele vai simplesmente substituí-lo, se não ele será adicionado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top