110,533
社区成员
发帖
与我相关
我的任务
分享
window.open("*.html?timestamp="+new Date().getTime());
我点击的话只能获取到*.html,后面的数据获取不到是为什么,应该如何处理呢?还望各位大神不吝赐教,刚接触c#,还望多多帮助.private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
webBrowser1.Url = new Uri(((WebBrowser)sender).StatusText);
e.Cancel = true;
}
这个方式可以获取到http://*.html到后面就获取不到了,但是百度那些http://****?****都可以获取到问号后面的
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
WebBrowser wb = (WebBrowser)sender;
string url = wb.Document.ActiveElement.GetAttribute("href");
/MessageBox.Show(url);
this.Navigate(url);
e.Cancel = true;
}
这个方式百度上的连接可以打开.但是公司这个直接获取不到url.如果用webbrowser1.navigate的话会直接报错,因为url是空,所以我的this.navigate()是判断了一下是不是空
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
MessageBox.Show(webBrowser1.Url.Query.ToString());
}
就是你要的后面的参数