日期:2014-05-18  浏览次数:20985 次

Winform WebBrowser 如何实现 url 重复提交
void GetSends()
  {
  string url = txtUrl.Text;
  OleDbDataReader odr = sd.GetReader();
  while (odr.Read())
  {
  id = int.Parse(odr["id"].ToString());
  string user = odr["t_user"].ToString();
  string time = odr["t_time"].ToString();
  webBrowser1.Url = new Uri("" + url + "?user=" + user + "&time=" + time + "");
  if (webBrowser1.Document == null) return;
  webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
  }
  dataGridView1.DataSource = null;
  Bind();
  }

  void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
  {
  string html = webBrowser1.Document.Body.InnerHtml;
  if (html != "0") sd.UpdataM_config(id, html);
  else sd.UpdataM_config(id, "无记录");

  }

我要动态改变url的值如此循环每一行,直到没有数据为止

这样做ui 会被占用 不知道用多线程能否解决,多线程不了解

不知哪位大侠能帮小弟给下,急用,谢谢!问题问得不专业,小弟才接触编程没多久。麻烦帮帮忙。谢谢


------解决方案--------------------
你只有一个webBrowser,所以你循环再多次,也是打开最后一个