如何在C#中使用WebBrowser Control按钮单击页面1后获取导航页面2的URL

时间:2017-05-31 05:43:00

标签: c#

我已成功使用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"**

如果您对此问题有任何解决方案,请与我分享。

提前致谢。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

使用href链接页面,因为它是一个Web应用程序

<a href="https://www.google.com">Google </a>