ASP.NET 2.0 verfügt über eine neue Theme-Funktion, die das Skinen der Website erleichtert.
Die Theme-Implementierung umfasst: CSS, Skin, MasterPage.
CSS wird verwendet, um das Erscheinungsbild aller HTML-Tags zu steuern.
Skin wird verwendet, um das Erscheinungsbild aller ASP.NET-Serveranpassungen zu steuern, und sein CSS-Stil kann über das Attribut cssClass definiert werden.
MasterPage ist eine *.aspx-Seitenvorlage, die jedoch nicht im Theme definiert ist.
-------------------------------------------------- ----------------------------------
·Beispiel für die Erstellung eines Themes:
1. Erstellen Sie das Verzeichnis App_Themes im Webprojekt. Es handelt sich um ein vordefiniertes Verzeichnis, und ASP.NET 2.0 erkennt das Design in seinem Verzeichnis automatisch.
2. Erstellen Sie zwei Unterverzeichnisse, orangeTheme und BlueTheme, im Verzeichnis App_Themes.
3. Fügen Sie Skin-Dateien, z. B. Control.Skin, zu jedem Unterverzeichnis unter App_Themes hinzu. ASP.NET 2.0 analysiert automatisch jede Skin-Datei, und die Benennung hier muss lediglich zur Klassifizierung während der Entwicklung geeignet sein.
4. Sie können auch CSS-Dateien zu jedem Unterverzeichnis unter App_Themes hinzufügen. ASP.NET 2.0 fügt außerdem automatisch jede CSS-Datei zu jeder Seite hinzu, die diesen Stil verwendet.
·Definieren Sie Seiteninhalt und Designstil
1. Die Seitendefinition default.aspx lautet wie folgt:
<%@ Page Theme="OrangeTheme" %>