mabue88
Goto Top

CSharp HTML-Datei aus den Resourcen im Webbrowser aufrufen

Hallo,

ich habe eine Webseite (HTML-Datei) erstellt, die ich in die Resourcen eines C#-Programms eingefügt habe.
Nun will ich diese Seite im Webbrowser der Form laden. Bislang habe ich noch nichts gefunden, das mir dabei weiterhilft.
Hat jemand eine Idee?

Danke
mabue

Content-Key: 214957

Url: https://administrator.de/contentid/214957

Printed on: April 19, 2024 at 15:04 o'clock

Member: colinardo
colinardo Aug 25, 2013, updated at Aug 27, 2013 at 16:17:20 (UTC)
Goto Top
Hallo mabue,
ganz einfach. Wenn deine Resource z.B. den Namen myHTMLFile besitzt und dein WebBrowserControl den Namen webBrowser1 dann kannst du folgenden C#-Schnippsel verwenden um das HTML-File zu laden:
webBrowser1.DocumentText = Properties.Resources.myHTMLFile;

Alternativ kannst du folgendermaßen vorgehen wenn du anstatt dessen in den Eigenschaften des Resource-Files im Solution Explorers folgende Eigenschaft gesetzt hast: Copy to Output Directory = Copy if newer bzw.. Copy always.
Hierbei gehe ich davon aus das dein HTML-File z.B. den Namen readme.htm hat.
String filepath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\Resources\readme.htm";  
webBrowser1.Navigate(filepath);

Grüße Uwe