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);

解决方案 »

  1.   

    页面还没有完全加载完毕

    private void axWebBrowser1_DocumentComplete
    事件里执行
    参考
    http://dotnet.aspx.cc/ShowDetail.aspx?id=9D49B3EF-0F91-421B-841F-5D9A000BDA04
      

  2.   

    hDoc2.write(psa);
    我把这些代码 也  放在private void axWebBrowser1_DocumentComplete里.但光标一直显示在加载?怎么办?我的本意思是要执行一段html代码的.这个代码是从数据读出来的.
      

  3.   

    窗体上有一button,textBox,axWebBrowser。想实现:当点击button时,让txtBox的html代码以网页形式显示在axWebBrowser中.
    我如果在button直接调用axWebBrowser1_DocumentComplete.第二次加载代码时,好象一直在加载,光标一直闪动(加载).
    如何解决?
      

  4.   

    先通过上面所说的方法获取 IHTMLDocument2 接口
    (方法二楼已经给出,楼主想必已经知道怎么做了)然后:
      hDoc2.body.innerHTML= psa;不要用 hDoc2.write(psa); 这种方法