Die ASP.NET-Funktion ClientScript.RegisterClientScriptBlock kann verwendet werden, um einen Teil des JavaScript-Codes zu registrieren, der bei der Wiedergabe zur Seite hinzugefügt wird. Die Idee hier ist, dass Sie mehrere Instanzen verschiedener Benutzersteuerelemente haben könnten, die versuchen, das gleiche Skript immer wieder zu registrieren, aber dies stellt sicher, dass es nur einmal enthalten ist. Das Problem ist, Sie haben keine Kontrolle über wo der Code auf der Seite hinzugefügt wird. Dies wird den Code innerhalb des BODY Tags Ihrer Seite einfügen, aber ich muss etwas (nicht auf JavaScript-Code beschränkt) in den HEAD Block einfügen.Alternative zu ClientScript.RegisterClientScriptBlock?
Ich bin sehr wohl bewusst verschiedene Methoden der Content Block über einen etwas an dem Kopfblock hinzufügen oder „Head.Controls.Add aber diese Optionen das Problem nicht von der gleichen Sache adressieren werden mehrere hinzugefügt Zeiten.
gibt es eine bestehende Möglichkeit, dies zu tun, oder muss ich eine Klasse schreiben, die etwas ähnliches wie ClientScript.RegisterClientScriptBlock tut außer der Kopfblock-Targeting?
Warum Sie tun * müssen * etwas in den Kopf? – mason
Es gibt viele Dinge, die nur in den Kopf gehen, wie Meta-Tags, Stylesheet-Links, etc. –
Ihre Liste der Dinge enthielt auffällig keine Skripte. – mason