页面加载完成有事件 DocumentCompleted 啊,在其中判断页面名。

解决方案 »

  1.   

     private void button1_Click(object sender, EventArgs e)
            {            for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                {
                    if (webBrowser1.Url.ToString() == "http://app.bhxww.com/ad/poll/html/5/5.html")
                    {
                        //把控件的值 传给 网站上指定的ID
                        webBrowser1.Document.GetElementById("form_user").SetAttribute("value", DS.Tables[0].Rows[i][0].ToString());                    //把控件的值 传给 网站上指定的ID
                        webBrowser1.Document.GetElementById("form_im").SetAttribute("value", DS.Tables[0].Rows[i][1].ToString());
                        webBrowser1.Document.GetElementById("form_submit").InvokeMember("Click");
                      
                    }            }
            }
    我的代码是这样的
      

  2.   

    在for循环中执行   webBrowser1.Document.GetElementById("form_submit").InvokeMember("Click"); 它并不会执行 DocumentCompleted事件
      

  3.   

    是把Click事件里面的方法放在WebBrowser 控件的DocumentCompleted事件里面