Theme (CSS) in ASP.NET Website während der Laufzeit wechseln

01/07/2008 - 13:37 von Paul Aeschlimann | Report spam
Hallo

Wie man es dem Titel sicher bereits entnehmen kann, möchte ich auf
einer Website zwischen 2 CSS-Dateien aus dem Ordner "App-Themes"
wechseln können. Die Verzweigung geschieht auf der Default.aspx Seite,
d.h. wenn ich auf Link1 klicke soll Style1.css, wenn ich auf Link2
klicke Style2.css ausgewàhlt werden. Für alle weiteren Seiten die ich
dann auf dieser Webstie aufrufe, soll eben die ausgewàhle CSS-Datei
gebraucht werden. Sie soll dann erst wieder gewechselt werden, wenn
ich auf der Default-Seite Link1 resp. Link2 anklicke.

Probieren wollte ich dies mit der Eigenschaft StyleSheetTheme oder
Theme, welche es dann halt braucht. So habe ich es versuchen wollen:

void Page_PreInit(object sender, EventArgs e)
{
Page.StyleSheetTheme = CSS1;
}

Doch dann erscheint die Fehlermeldung "The name'CSS1' does not exist
in the current context". Was mache ich falsch? CSS1 entspricht ja dem
Themeordner wo die CSS-Datei drin ist...

Besten Dank schonmal für die Hilfe!

Gruss Paul
 

Lesen sie die antworten

#1 Harald M. Genauck
01/07/2008 - 17:12 | Warnen spam
Hallo Paul,

Wie man es dem Titel sicher bereits entnehmen kann, möchte ich auf
einer Website zwischen 2 CSS-Dateien aus dem Ordner "App-Themes"
wechseln können. Die Verzweigung geschieht auf der Default.aspx
Seite,
d.h. wenn ich auf Link1 klicke soll Style1.css, wenn ich auf Link2
klicke Style2.css ausgewàhlt werden. Für alle weiteren Seiten die ich
dann auf dieser Webstie aufrufe, soll eben die ausgewàhle CSS-Datei
gebraucht werden. Sie soll dann erst wieder gewechselt werden, wenn
ich auf der Default-Seite Link1 resp. Link2 anklicke.

Probieren wollte ich dies mit der Eigenschaft StyleSheetTheme oder
Theme, welche es dann halt braucht. So habe ich es versuchen wollen:

void Page_PreInit(object sender, EventArgs e)
{
Page.StyleSheetTheme = CSS1;
}

Doch dann erscheint die Fehlermeldung "The name'CSS1' does not exist
in the current context". Was mache ich falsch? CSS1 entspricht ja dem
Themeordner wo die CSS-Datei drin ist...



Page.StyleSheetTheme = "CSS1";

Und im übrigen gibt es für ASP.NET-Fragen eine eigene Newsgroup:

microsoft.public.de.german.entwickler.dotnet.asp


Viele Grüße

Harald M. Genauck

"VISUAL STUDIO one" - http://www.visualstudio1.de (Chefredakteur)
"ABOUT Visual Basic" - http://www.aboutvb.de (Herausgeber)

Ähnliche fragen