本帖最后由 fsdsdffdsa 于 2014-1-23 21:37 编辑
【要求功能】:循环模拟用户登录,用webbrowse模拟打开网站,然后将cookie回传给httphelp
【出现的问题】:我是在for循环中执行frmBrowse.webBrowser1.Navigate(loginurl)的,结果N个用户都是webbrowse打开最后一个用户的页面,导致回传的N个cookie都是最后一个用户的,
【求教】:飞哥,我已经写好一个demo,求帮忙看看,实在是困扰很久很久了,问题说白了,就是如何控制Navigate()异步执行的问题
[C#] 纯文本查看 复制代码
for (int i = 0; i < username.Length ; i++)
{
frmBrowse.username = Convert.ToString(username);
frmBrowse.password = Convert.ToString(password);
frmBrowse.Show();
//求问???????如何控制这里的循环异步问题
frmBrowse.webBrowser1.Navigate(loginurl);
//一旦Browse.登陆成功,执行主界面的getmoney()函数
frmBrowse.GetMoney += new DelegateText(GetMoney );
}
飞哥你上次说,一次执行完 再读另一个,我就想问问飞哥,这个 循环改怎么控制,让循环等待 程序完全执行完毕后才执行下一条。
|