请教webBrowser.Navigate()网页跳转问题
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementsByTagName("input")[1].InnerText = textBox1.Text;
webBrowser1.Document.GetElementsByTagName("input")[2].InnerText = textBox2.Text;
webBrowser1.Document.GetElementsByTagName("input")[5].InvokeMember("click");
webBrowser1.Navigate("http://bbs.csdn.net");
}
这样写只停留在登陆后的页面,没有转到http://bbs.csdn.net
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementsByTagName("input")[1].InnerText = textBox1.Text;
webBrowser1.Document.GetElementsByTagName("input")[2].InnerText = textBox2.Text;
webBrowser1.Document.GetElementsByTagName("input")[5].InvokeMember("click");
webBrowser1.Navigate("bbs.csdn.net");
}
这样写登陆后就转到bbs.csdn.net了
但是我想让程序登陆后转到其他页面,例如百度
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementsByTagName("input")[1].InnerText = textBox1.Text;
webBrowser1.Document.GetElementsByTagName("input")[2].InnerText = textBox2.Text;
webBrowser1.Document.GetElementsByTagName("input")[5].InvokeMember("click");
webBrowser1.Navigate("www.baidu.com");
}
这样也不调整
谁知道这是怎么回事呢? 浏览器 webBrowser --------------------编程问答-------------------- 是不是先要判断 WebBrowser 是否加载完成,再执行 webBrowser.Navigate() --------------------编程问答--------------------
好聪明的小盆友。 --------------------编程问答--------------------
用ISBUSY就好了.就是楼上讲的意思.
补充:.NET技术 , C#