求一个用winform的WebBrowser控件 对网页进行简单操作的例子

比如  用WebBrowser控件打开百度,自动填入 “蛋疼”  然后点击“百度一下”按钮

解决方案 »

  1.   


    webBrowser1.Document.GetElementById("kw").SetAttribute("value", "蛋疼");
    webBrowser1.Document.GetElementById("su").InvokeMember("click");
      

  2.   

    有问题的  DocumentComplete 在搜索完后会一直触发。。
      

  3.   

    唉   依然解决不了  重复执行DocumentComplete事件
      

  4.   


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;namespace App
    {
        public partial class Form4 : Form
        {        public Form4()
            {
                InitializeComponent();            webBrowser1.Navigate("http://www.baidu.com");
                webBrowser1.DocumentCompleted += delegate
                {
                    if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
                    {
                        webBrowser1.Document.GetElementById("kw").SetAttribute("value", "蛋疼");
                        webBrowser1.Document.GetElementById("su").InvokeMember("click");
                    }
                };
            }
        }
    }