C#中WebBrowser该如何跳转网页啊?
发布网友
发布时间:2024-01-17 08:18
我来回答
共2个回答
热心网友
时间:2024-01-28 04:27
用如下代码实现鼠标点击的模拟,只要手动能点过去的,自动的也可以;
private void herfclick(string url)
{
for (int i = 0; i < webBrowser1.Document.All.Count; i++)
{
if (webBrowser1.Document.All[i].TagName == "A" && webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim() == url)
{
webBrowser1.Document.All[i].InvokeMember("click");//引发”CLICK”事件
break;
}
}
}
热心网友
时间:2024-01-28 04:27
public Form1()
{
InitializeComponent();
webBrowser1.NewWindow += new CancelEventHandler(webBrowser1_NewWindow);
}
void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel=true;
webBrowser1.Navigate(webBrowser1.StatusText);
}追问晕,你这招过去了,新问题出现了,在点击百度搜索的时候提示脚本错误,然后webBrowser1.StatusText直接为空。怎么整啊?