我正在使用此方法在我的程序中嵌入一个网页:
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渲染引擎,所以如果有人知道一个好方法,请告诉我
答案 0 :(得分: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>"