Frage

In einer HTML-Seite wir den Kopf-Tag verwenden Bezug auf unsere externen Js-Dateien hinzuzufügen .. wir können auch Script-Tags im Körper enthalten .. Aber wie sind wir unsere externe Js-Datei in einer Web-Benutzer der Kontrolle?

Nach wenig googeln habe ich dies. Es funktioniert, aber das ist der einzige Weg?

ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "MyUniquekey", @"<script src=""myJsFile.js"" type=""text/javascript""></script>", false);

- Zuhaib

War es hilfreich?

Lösung

Sie können auch verwenden

Page.ClientScript.RegisterClientScriptInclude("key", "path/to/script.js");

Das ist die Art, wie ich es immer irgendwie

Andere Tipps

  

Ja, das funktioniert auch .. aber warum tut alles   das Skript wird in dem Körper abgeladen und   nicht im Kopf ??

Es gibt eine mögliche Abhilfe für diese hier

ist diese Art von falsch .. über die Javascript im Körper erforderlich ist.

Eine Javascript-Funktion würde im Kopf sitzt unausgeführt und schon gar nicht durch die Tatsache beeinträchtigt, dass Elemente noch zu laden sind.

Oft gibt es einen einzigen Anruf am Ende einer Seite Ausführung von Skripten an der Spitze zu starten. (Andere Methoden verfügbar)

Der einzige Grund, dass Skript in den Körper verlassen wird, ist, weil MS scheint nicht 2 hoots über JavaScript zu geben. Schade, denn die uns zwingt, alle .NET richtigen zu verwenden, macht nur die Welt voller träge Seiten, die hin und her, um Server für die kleinste requirmenet unnötig laufen.

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