webbrowser 使用代理后,可以浏览网页但无法post数据?
dzjvb 2011-10-21 04:57:02 不设置代理时刻正常登陆,但设置代理后,点击登录就无法“无法显示该网页”
private void timer1_Tick(object sender, EventArgs e)
{
iii += 1;
webBrowser1.Navigate("http://www.dfdf.com/reg.aspx");
}
private void button3_Click(object sender, EventArgs e)
{
if (textBox4.Text.Trim() != String.Empty)
{
RefreshIESettings(textBox4.Text.ToString());
}
timer1.Interval = Convert.ToInt32(textBox3.Text);
timer1.Enabled = !timer1.Enabled;
button3.Text = timer1.Enabled ? "批量注册(webbrowser +timer)Y" : "批量注册(webbrowser +timer)X";
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if ((webBrowser1.Document.Url.ToString().Trim() == e.Url.ToString().Trim()) && iii < 12000)
{
try
{
HtmlDocument htmlDoc = webBrowser1.Document;
HtmlElement txt_Username = htmlDoc.All["txt_Username"];
HtmlElement txt_Password2 = htmlDoc.All["txt_Password2"];
HtmlElement txt_Password = htmlDoc.All["txt_Password"];
txt_Username.SetAttribute("value", textBox1.Text + iii.ToString());
txt_Password2.SetAttribute("value", "dfdfdf");
txt_Password.SetAttribute("value", "dfdfdf");
img_Submit.InvokeMember("click");
textBox2.Text = iii.ToString();
}
catch (Exception ex)
{
textBox2.Text = ex.Message;
}
}
}