private void axWebBrowser1_DownloadComplete(object sender, System.EventArgs e)
{
IHTMLDocument2 HTMLDocument =(IHTMLDocument2) axWebBrowser1.Document;
MessageBox.Show("cc"+HTMLDocument.title);

解决方案 »

  1.   

    private void axWebBrowser1_DownloadComplete(object sender, System.EventArgs e)
    {
    IHTMLDocument2 HTMLDocument =(IHTMLDocument2) axWebBrowser1.Document;
    MessageBox.Show("Title为:"+HTMLDocument.title);
      

  2.   

    private void AxWebBrowser1_TitleChanged(object sender, DWebBrowserEvents2_TitleChangeEvent e) {
                this.Text =  e.text;
                this.statusBar1.Text=this.Text;
      

  3.   

    新问题,对不起了.
    我有个TabControl,里面会动态产生一些TabPage每一个TabPage里面会有一个AxWebBrowser
    可是当产生一个TabPage时这个TabPage并不是被选中的.而我要把AxWebBrowser所属的那个TabPage的TEXT值变成HTMLDocument.title.我该怎么办.
    不是简单的用parent.因为是在函数axWebBrowser1_DownloadComplete函数里完成这个动作...
    而AxWebBrowser是动态产生的,名称也一样.
      

  4.   

    每一个TabPage里面会有一个AxWebBrowser?名称也一样??你的TabPage装载的页面都一样??
      

  5.   

    页面内容不一样.但AxWebBrowser的名称是一样的.我怎么获得当前动态产生的那个AxWebBrowser所属的TabPage.
      

  6.   

    当然 获得当前动态产生的那个AxWebBrowser所属的TabPage.
    是在当前动态产生的那个AxWebBrowser 上的某个事件函数里面获得的.
      

  7.   

    OK了.搞定了.
    可能我基础太差,表达能力的问题,让老大也困惑了.其实应该是很简单的问题却给我说成了上面那样.对不起了.
    private void axWebBrowser1_TitleChange(object sender, AxSHDocVw.DWebBrowserEvents2_TitleChangeEvent e)
    {
    AxSHDocVw.AxWebBrowser ax = sender as AxSHDocVw .AxWebBrowser;
    TabPage tp = ax.Parent as TabPage;
    tp.Text = e.text;
    }