我已成功使用webbrowser控件从www.url 1 .com导航到www.url 2 .com,但我无法获取导航页面的网址,即,www.url 2 .com,在asp.net Web应用程序中使用Webbrowser控件。
Example:
I navigated to www.google.com
webBrowser.Navigate("http://www.google.com");
in that page i programatically given some text and click google search button as follow
HtmlElement textElement = webBrowser.Document.All.GetElementsByName("q")[0];
textElement.SetAttribute("value", "your text to search");
HtmlElement btnElement = webBrowser.Document.All.GetElementsByName("btnG")[0];
btnElement.InvokeMember("click");
导航到之后 的 [https://www.google.co.in/?gfe_rd=cr&ei=dFMuWdWCHory8Afuwqog#q=your+text+to+search“]
Here my Question is How to get the that particular navigated url USING WEBBROWSER CONTROL IN c# i.e.,
**https://www.google.co.in/?gfe_rd=cr&ei=dFMuWdWCHory8Afuwqog#q=your+text+to+search"**
如果您对此问题有任何解决方案,请与我分享。
提前致谢。
答案 0 :(得分:0)
您可以通过Navigated事件访问Url: https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.navigated(v=vs.110).aspx
答案 1 :(得分:0)
使用href
链接页面,因为它是一个Web应用程序
<a href="https://www.google.com">Google </a>