ASP.NET Masterpages: Wie Markup in den Kopfbereich innerhalb der Aspx einfügen?

7

Ich weiß, ich kann Zugriff auf den Kopfbereich einer Seite, die programmgesteuert eine Masterpage verwendet (im Code dahinter):

Dies ist nur ein Beispiel (Ich möchte Skripte und Stile etc. einfügen):

%Vor%

Gibt es eine einfache Möglichkeit, dies deklarativ auf in der aspx-Datei selbst zu tun?

Manchmal wäre es praktisch, ein Client-Skript oder eine Stil-Deklaration oder einen Link zu einer externen Ressource einzufügen.

    
splattne 20.02.2009, 08:24
quelle

4 Antworten

22

Sie können dies tun, indem Sie Inhaltsbereiche in head genauso verwenden wie in body der Seite. zB In Ihrer masterpage:

%Vor%

Und dann in der Seite selbst etwas wie:

%Vor%     
LukeH 20.02.2009, 09:38
quelle
6

Für Stylesheet können Sie Folgendes verwenden:

%Vor%

Für Meta-Tags :

%Vor%

Es ist jedoch nicht möglich, externe Skriptdateien zum Header-Element hinzuzufügen.

Sie können das innere Element hinzufügen mit:

%Vor%

Hoffe, das hilft!

    
Canavar 20.02.2009 08:48
quelle
2

Sie können den Seitentitel in der Deklaration der Inhaltsseite deklarieren.

%Vor%     
Dead account 20.02.2009 09:00
quelle
0

Ich habe das nicht versucht.
Aber Sie können HEAD-Element innerhalb von HTML mit der eingeschlossenen Zeichenfolge in ASP-Stil-Markup einfügen.

z.B. <%=myTitle%>

    
shahkalpesh 20.02.2009 08:40
quelle