请问如何用webbrowser控件获得网页中“窗口”的HTML代码
我想实现百度贴吧自动注册的功能。现在我通过在webbrowser控件中模拟点击,让“注册用户对话框”弹了出来。现在的问题是,我如何获得新弹出的对话框HTML源码,以及如何对这个对话框中的元素进行操作?
(弹出对话框后,我用webBrowser1.Document.Body.InnerHtml只能得到tieba.baidu.com的源码。)
------解决方案--------------------
private void Form1_Load(object sender, EventArgs e) 
  { 
    txtUrl.Text = @"http://tw.yahoo.com/"; 
  } 
  private void btnOK_Click(object sender, EventArgs e) 
  { 
    if (txtUrl.Text != String.Empty ) 
         this.webBrowser1.Navigate(txtUrl.Text);   
  } 
  private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
  { 
       System.IO.StreamReader getReader = new System.IO.StreamReader(this.webBrowser1.DocumentStream, System.Text.Encoding.Default); 
    string gethtml = getReader.ReadToEnd(); 
    this.txtHTML.Text = gethtml; 
  }  
如果你所指的“注册用户对话框”是ActiveX控制項,那你必須使用ActiveXInstance