Externe JS-Datei in Web-Benutzer die Kontrolle?
-
07-07-2019 - |
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
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.