2 Stimmen

Wie kann man css dynamisch in html laden?

Mein C#-Programm verwendet ein Webbrowser-Steuerelement und ich programmatisch seine html-Eigenschaft durch Laoding es von einer html-String-Variable eingestellt. Dies funktioniert fast gut, aber ich habe bemerkt, dass es den Verweis auf die CSS-Datei verloren hat. Ich denke, eine einfachste Lösung ist es, den Pfad der CSS-Datei absolut zu machen, aber ich möchte, dass es relativ zu der C#-Ausführung bleibt, also lassen Sie mich fragen, wie die HTML-Referenz auf die CSS-Datei in einem solchen Kontext zu lassen.

Ich danke Ihnen im Voraus.

Bearbeiten: Es tut mir leid. Meine c#-Anwendung ist eine Desktop-Anwendung, obwohl sie ein Webbrowser-Steuerelement verwendet. Bearbeiten: Lassen Sie mich einige Code. Ich lade zuerst das Dokument aus einer Html-Datei und speichere es dann in einer Variablen, dann zum 2.

  //first load
  web_browser_control.Url = new Uri( dir + @"\HTML\default1.html" );

  void wB2_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
  {   html_string = web_browser_control.DocumentText; }

  //second load or later
  web_browser_control.DocumentText = html_string;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X