Frage

Ich habe eine Master-Seite, die die jQuery-Bibliothek über eine registerclientscriptinclude fügt hinzu:

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

In einer Seite, die diese Masterseite verwendet ich ein Skript enthalten sein soll, die auf jquery abhängt:

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

Dies verursacht ein Problem, weil die Client-Skripte Seite zuerst geschrieben und dann der Master-Seiten-Client-Skripte (das Plugin verursacht beklagen, dass „jquery“ ist nicht definiert).

Gibt es trotzdem die Bestellung von Client-Skript enthält zu kontrollieren? Alternativ jede Empfehlung, wie am besten, diese zu steuern (vorübergehend die Master-Seite ist nur mit alles ... aber das ist nicht langfristig zur Arbeit gehen).

War es hilfreich?

Lösung

da Master-Seite wie eine Steuerung ist auf einer Seite eingebettet, können Sie diese Skripte zum Ende der Seite Zyklus hinzufügen können, würde die Steuer abfeuern und dann Seite, so dass Ihre Seite wäre in Ordnung.

Andere Tipps

Sie konnten die jQuery-Bibliothek auf der Seite wieder schließen, wenn es schon da ist es einfach außer Kraft gesetzt werden, wenn nicht wird es hinzugefügt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top