我得到了名为test.html的文件,它只是一个基本的html文件,里面有一些文字。 test.html是我的c#项目中的一个资源,我有一个名为webbrowser1的webbrowser需要加载我的html文件。
那么如何将test.html加载到我的webbrowser
中我试过这个,但它不起作用:
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.DocumentStream =
Properties.Resources.ResourceManager.GetStream("test.html");
}
有任何解决方案吗?
答案 0 :(得分:9)
我认为" test.html"不是资源的有效名称。尝试使用" test_html"代替。然后以下工作正常。
private void button1_Click(object sender, EventArgs e)
{
string html = Properties.Resources.test_html;
webBrowser1.DocumentText = html;
}
因此,如果HTML文件是
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
This is some resource HTML
</body>
</html>
你最终会