心得
尝试将自己的Html文档用Ie控件显示具体如下:((mshtml.HTMLDocumentClass)axWebBrowser1.Document).documentElement.innerText = sHtml;
可是程序报错如下:
未将对象引用设置到对象的实例。
解决办法:
先添加引用Microsoft.mshtml(mshtml.dll)
private void button2_Click(object sender, EventArgs e)
{
object objUrl="about:blank";
object NULL =null;
this.axWebBrowser1.Navigate2(ref objUrl, ref NULL, ref NULL, ref NULL, ref NULL);
}
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
//测试用html代码
string str = "<DIV style=\"BORDER-RIGHT: #ff44ff 2pt solid; BORDER-TOP: #ff44ff 2pt solid; BORDER-LEFT: #ff44ff 2pt solid; BORDER-BOTTOM: #ff44ff 2pt solid\"><DIV align=center><FONT style=\"FONT-SIZE: 20pt; FILTER: shadow(color=#000000); WIDTH: 100%; COLOR: #f70c00; FONT-FAMILY: arail\"><B>Thanks God Is Friday</B></FONT> </DIV></DIV>";
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
doc.body.innerHTML = str;
}
浙公网安备 33010602011771号