Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Webserver-Skin-Modul ASPX.NET

bLaDemaSTeR - 38
Halbprofi (offline)

Dabei seit 01.2005
346 Beiträge

Geschrieben am: 07.09.2012 um 12:05 Uhr

Hi zusammen!

Kennt sich einer mit dem o.g. Thema aus?

Kurz zu meiner Aufgabe:
Also ich muss im Rahmen meiner Bachelorarbeit von der Homepage der Hochschule das Style dynamisch ändern, sprich alles soll am Ende einheitlich dargestellt werden (Tabellen, Buttons usw...)

Dazu habe ich bereits einen großen Teil geschrieben und davon eine DLL Datei erzeugt. Das Programm führt für jedes Control einen Handler aus, bei dem die CSS Klassen gesetzt werden. Ein button hat z.b. die CSS Klasse: Default_button. Die CSS Datei die auf dem Server liegt, wird bei dem Vorgehen also verändert.

Die DLL soll bei der ASPX Anwendung als Modul dienen, also ich habe nur meine eigens erzeugte DLL in das Projekt gepackt.

Mein Problem ist nun, wie soll ich die veränderte CSS-Datei wieder zurückgeben? Ich habe die veränderte CSS Datei in einem string gespeichert und mit der Response.Write funktion gibt er zwar die ganze CSS datei zurück, aber dann sehe ich NUR die CSS datei und nicht mehr den HTML Code der ursprünglichen Seite.

Wie kann ich das CSS File wieder in den "hintergrund" setzen, sodass ich vorne meine Controls sehe, wo da hinter der CSS code ist?


MackieMesser - 41
Champion (offline)

Dabei seit 08.2007
3916 Beiträge

Geschrieben am: 07.09.2012 um 18:39 Uhr
Zuletzt editiert am: 07.09.2012 um 18:44 Uhr

Ich hab zwar wenig Ahnung von ASPX, aber der Repsonse ist definitiv der Body, der gerendert wird. Da kannst doch keine CSS reinwerfen.
Deine Hauptseite behält normalerweise die CSS Datei. Du musst diese also serverseitig überschreiben und nicht irgendwie "mitgeben"
Wenn der Browser die Seite lädt fordert er die CSS Datei dann an.

Zudem: Einheitlich ausschauen != dynamsich erzeugen.
Willst Du CSS Dateien dynamisch zusammenbauen?
bLaDemaSTeR - 38
Halbprofi (offline)

Dabei seit 01.2005
346 Beiträge

Geschrieben am: 09.09.2012 um 19:10 Uhr

Ich lese die CSS Datei ein, die Variablen beinhaltet. CSS kennt ja keine variablen, also ersetze ich diese in meinem C#-Code durch den jeweils richtigen Wert.

Die veränderte CSS datei mit den richtigen Variablen will ich nun wieder als ContentType text/css zurückgeben, aber ich sehe dann nur den INHALT der css datei im Browser, jedoch nicht die controls die dort zu sehn sein sollten.

Vielleicht kann ich das Problem auch nicht noch genauer schildern und du verstehst deswegen nicht was ich mach :-)
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2025 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -