下面的示例限于在vs2005beta2中运行,首先新建一个WindowsApplication的应用在工具箱中找到webBrowser控件拖拽到界面上,接下来在界面上添加一个按扭。在按扭的点击事件中添加如下代码

 

private void button1_Click(object sender, EventArgs e)

            {

              this.webBrowser1.Navigate("f:/testdlg.htm");// webBrowser1为控件webBrowser名称

 

            }

 

webBrowser1控件的DocumentCompleted事件中添加如下代码

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

         {

              Form1 h = new Form1();//Form1为类名称

              System.Windows.Forms.HtmlDocument HTMLDocument =this.webBrowser1.Document;

              System.Windows.Forms.HtmlElement list1 = HTMLDocument.GetElementById("list1");

              List1f:/testdlg.htm中一元素的ID名称

              list1.MouseDown+=new HtmlElementEventHandler(h.RunApp);// // 指定监视

              请参考委托的使用

         }

 

     //处理事件的函数参数要符合要求请参考委托的使用

private void RunApp(object sender, EventArgs e) 

{

              //((System.Windows.Forms.HtmlElement)sender).Id;

                MessageBox.Show(((System.Windows.Forms.HtmlElement)sender));

               }