请问有谁比较熟悉Winform的WebBrowser吗?我现在把html代码获取回来后,然后再把html代码赋给WebBrowser.DocumentText后,网页的样式就没了,我现在想先获取html代码回来,然后自己稍微再处理下,然后再赋给DocumentText显示,请问该如何使得网页按原来样式显示呢?有人知道吗?
System.IO.StreamReader sr = new System.IO.StreamReader(webBrowser1.DocumentStream, Encoding.GetEncoding("utf-8"));
string html = sr.ReadToEnd();//获取源文件
sr.Close();
//...对html代码进行处理
webBrowser1.DocumentText = html;//处理完后重新显示
这样很明显不可行
你把他他的样式文件前面加个域名
htttp://www.abc.com/css/a.css
1 保存为文件加载,肯定可以
2 DocumentText处理后,可以使用reload等类似方法试试
2个方法可试试
没有引用到css文件啊,替换一下CSS文件的地址,写成绝对路径