str3=textBox2.Text;
object r=System.Reflection.Missing.Value;
axWebBrowser1.Navigate("about:blank",ref r,ref r,ref r,ref r);
object[] psa = {str3};
mshtml.IHTMLDocument2 hDoc2 = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
//如果在些加MessageBox,第二次就可以显示内容
hDoc2.write(psa);
object r=System.Reflection.Missing.Value;
axWebBrowser1.Navigate("about:blank",ref r,ref r,ref r,ref r);
object[] psa = {str3};
mshtml.IHTMLDocument2 hDoc2 = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
//如果在些加MessageBox,第二次就可以显示内容
hDoc2.write(psa);
在
private void axWebBrowser1_DocumentComplete
事件里执行
参考
http://dotnet.aspx.cc/ShowDetail.aspx?id=9D49B3EF-0F91-421B-841F-5D9A000BDA04
我把这些代码 也 放在private void axWebBrowser1_DocumentComplete里.但光标一直显示在加载?怎么办?我的本意思是要执行一段html代码的.这个代码是从数据读出来的.
我如果在button直接调用axWebBrowser1_DocumentComplete.第二次加载代码时,好象一直在加载,光标一直闪动(加载).
如何解决?
(方法二楼已经给出,楼主想必已经知道怎么做了)然后:
hDoc2.body.innerHTML= psa;不要用 hDoc2.write(psa); 这种方法