tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
707
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von xbu58
    xbu58 xbu58 ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    24
    Hallo

    Ich habe das Problem, dass ich eine CSS-Variable in C# auslesen muss (z.B. vom .header --> background-color). Gibt es eine einfache Möglichkeit, ohne dass ich gleich einen halben Parser schreiben muss?

    Danke und Gruss
    Xaver
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hi!

    Musst Du nicht, dafür gibt es MSHTML. Wenn Du schon mal mit dem AxWebBrowser gearbeitet hast, sollte Dir das ein Begriff sein.

    Component-Based Development with Visual C# - TheCodeProject

    Using MSHTML Advanced Hosting Interfaces - TheCodeProject

    Code csharp:
    1
    2
    3
    4
    
    HTMLDocumentClass document = (HTMLDocumentClass) axWebBrowser.Document;
    HTMLHtmlElementClass element = document.all.item( "header", null );
     
    string htmlColor = (string) element.style.backgroundColor;
    Geändert von Christian Kusmanow (26.03.07 um 10:11 Uhr) Grund: Unnötiges MSHTML Element im Snippet
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  3. #3
    Avatar von xbu58
    xbu58 xbu58 ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    24
    Hallo Christian

    Nein, ich habe noch nie mit dem AxWebBrowser gearbeitet, jedoch das DHTML-Browser-Objekt schon eingesetzt. Das Problem ist jedoch, dass ich in meiner Webseite die Werte auslesen muss, um sie dann an einem PopupMenu-Element weiter zugeben, welches ich in C# geschrieben habe. Wenn ich mich nicht täusche nützt mir da das Browser-Objekt nichts. Ist das richtig, oder unterliege ich da einem Irrtum?

    Danke und Gruss
    Xaver
     

  4. #4
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Das Browser-Objekt benötigst Du um den MSHTML-Objekt-Wrapper verwenden zu können. Musst die Seite ja nicht zwingend ausgeben.

    Noch was wichtiges am Rande: Warte immer auf das AxWebBrowser.DocumentComplete Ereignis, bevor Du auf die Elemente zugreifst. Das BrowserControl läuft immer asynchron zum Programm. Kann passieren das in dem Moment noch keine Elemente gecached worden sind und Du bekommst NullReferenceExceptions.

    Eine HTML Farbe kannst sicherlich in ein Color-Objekt konvertieren bzw. willst Du wissen wie man das anstellt?
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  5. #5
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Kommst Du zurecht? Wenn ja, dann bitte das Thema als erledigt markieren.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  6. #6
    Avatar von xbu58
    xbu58 xbu58 ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    24
    Danke ja. Ich habe das mal getestet. Soweit funktiert es, nur ist so wie ich das sehen, der Overhead doch etwas gross, nur um ein paar Farben aus dem CSS zu lesen. Ich werde deshalb trotzdem einen kleinen Parser schreiben, mit dem ich die CSS-Infos auslesen kann.

    Danke und Gruss
     

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Gut, mit Regex sollte das nicht so schwer werden...
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  8. #8
    Avatar von xbu58
    xbu58 xbu58 ist offline Mitglied
    Registriert seit
    Mar 2007
    Beiträge
    24
    Genau, das denke ich auch.

    Danke und Gruss
    Xaver
     

Ähnliche Themen

  1. variable auslesen aus frame
    Von BastianW im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 10.04.08, 17:20
  2. PHP-Variable mit JS (o.ä.) auslesen
    Von chris_sit im Forum PHP
    Antworten: 1
    Letzter Beitrag: 19.06.06, 16:04
  3. variable aus url auslesen
    Von bluex im Forum PHP
    Antworten: 8
    Letzter Beitrag: 14.02.05, 00:11
  4. Variable auslesen
    Von Lukasz im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 12.02.05, 20:13
  5. Frameset - Variable aus URL auslesen
    Von WMasterK im Forum PHP
    Antworten: 2
    Letzter Beitrag: 13.03.04, 14:44