0

我正在使用这种方法在我的程序中嵌入一个网页:

WebBrowser1.DocumentText = "<b>hello</b> world <img src=""/images/amiga.png"" />"

所以html在程序中,但我想从外部加载css和图像(例如./themes/default/style.css)。

那么在开发过程中我应该把文件放在哪里,路径是什么?

我希望 html 是静态的,但允许用户更改 css。

编辑:实际上,因为它在代码中,如果 vb 中有一些东西放在程序位置,那可以工作,比如 %programlocation% + "/themes/default/style.css"

而且我也在考虑使用 gecko 代替 ie 渲染引擎,所以如果有人知道这样做的好方法,请告诉我

4

1 回答 1

3

所以你想纯粹从文件系统中做到这一点,没有网络服务器?我不完全确定这是否可行,但你可以尝试这样做:

WebBrowser1.DocumentText = "<head><link rel=""StyleSheet"" HREF=""file:///" & Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location).Replace("\\", "/") & "/themes/default/style.css"" TYPE=""text/css"" /></head><body><b>hello</b> world <img src=""/images/amiga.png"" /></body></html>"
于 2012-09-30T01:19:23.330 回答