2010-12-07 13 views
2

Ich brauche CSS-Stile von Code hinter in asp.net C#, habe keine Lösung im Web gefunden, ist es möglich, es direkt aus styles.css Datei zu bekommen oder muss ich umgehen?Wie bekomme ich CSS-Stile im Code hinter asp.net

ich Themen in meinem Web-app, aber ich brauche auch einig Server-Verarbeitung zu tun, und ich brauche Farben von ccs-Dateien, die für jeden Benutzer natürlich unterschiedlich sind: s

+0

Ich habe einfach das Gefühl, dass Sie hier ein schlechtes Design haben und dass es einen besseren Weg gibt, dies zu erreichen (was auch immer das ist). –

+0

Eines der Ziele von Stylesheets besteht darin, einen gemeinsamen Platz für das Styling/Formatieren bereitzustellen, damit jeder verarbeitete Code nicht die Einzelheiten über Farbe und Layout kennen muss. –

+0

zu Darin - was kannst du dann vorschlagen? CSS hilft, die ganze Webseite zu gestalten, und jetzt muss ich nur Farbe von ihm bekommen, um ein Bild zu malen, das ich an den Benutzer senden werde. Natürlich kann ich nur alle Farben in der Datenbank halten, aber ich möchte sehen, ob dies zuerst möglich ist. – Pavdro

Antwort

0

Cs Datei

protected void Button1_Click(object sender, EventArgs e) 
     { 
      Panel1.CssClass = "RedBackground"; 
      Panel1.Style.Add("font-size", "200%"); 
/// get value back 
      string pvalue = Panel1.Attributes["class"] ; 
or 
     btn_4.Attributes.CssStyle["property"] 
     } 

Html Datei

<style type="text/css"> 
    .RedBackground 
    { 
     background-color: Red; 
    } 


<asp:Panel ID="Panel1" runat="server"> 
Hello 
</asp:Panel> 
+0

Ich möchte CSS bekommen, nicht gesetzt ... – Pavdro

+0

@ Maniak7 - um Wert zu erhalten können Sie btnInput.Attributes ["Klasse"] –

+1

Ich brauche um Styles von .css Datei – Pavdro

0

Sie sollten die aktuellen Stile mit dem folgenden Ansatz zum abrufen der Lage sein:

var targetElement = document.getElementById("myFancyElement"); 
var currentStyles = window.getComputedStyle(targetElement, null); 
var color = currentStyles["color"]; 

Der nächste Schritt wäre, den Wert color zurück an den Server zu senden. Diese könnte entweder als json mit einer XHR-Anfrage gepostet werden oder einfach als Formularwert über ein verstecktes Eingabeelement gesetzt werden.

+0

Ich brauche es auf der Server-Seite in .Net, nicht auf der Client-Seite. – Pavdro

Verwandte Themen