Frage

Ich benutze das Clientscript.registerClientscriptBlock mit (Typof (Seite), das, das), um in meinen Skripten zu stecken. jQuery und validieren usw.

Und ich habe auch ein paar handgefertigte Sachen im Kopf (wo Skripte sein sollen .. richtig?), Die Teile und Bobs machen.

Aber es scheint, dass das RegisterClientscript die Skripte nicht in den Kopf steckt (Güte weiß warum), dass die Skripte, die ich von Hand in den Kopf gesteckt habe!

Sicherlich hat .NET eine Möglichkeit, die Scipts in den Kopf zu legen. nein?!? Oder muss ich entweder alle meine Hand -codierten Sachen auf alle meine Seiten abwerfen (fühlt sich einfach alles falsch an) oder .. Gibt es eine andere Antwort?

Danke

nat

Ich kann wirklich nicht verstehen, warum der RegisterScriptBlock/Include die Dinge nicht in den Kopf der Seite steckt ... Warum warum - ok, bin ich sicher, dass es eine vernünftige Antwort gibt, aber trotzdem?

War es hilfreich?

Lösung

Wenn Sie Master -Seiten verwenden, ist der Job so einfach wie diese ...

<!-- in master page -->
<head>
    <link type="text/css" rel="stylesheet" href="/styles/common1.css" />
    <script type="text/javascript" src="/scripts/common1.js"></script>
    <asp:contentplaceholder id="ExtraStylesAndScripts" runat="server" />
</head>

<!-- on child pages -->
<asp:content contentplaceholderid="ExtraStylesAndScripts" runat="server">    
    <link type="text/css" rel="stylesheet" href="/styles/extra1.css" />
    <script type="text/javascript" src="/scripts/extra1.js"></script>
</asp:content>

Hier ist ein Link über Benutzerdefinierte Header -Elemente in ASP.NET

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