2011-04-01 54 views
0

我正在开发一个Windows窗体应用程序,在这个应用程序中我正在控制一个网站。如何从Windows窗体应用程序以编程方式导航网站?

该网站有一个登录按钮,当点击该按钮时,用户将进入包含链接的第二页。

我希望我的应用程序能够浏览登录按钮页面(有效地点击登录按钮),然后点击第二页上的链接。

我该怎么做?

+0

你是如何控制的网站的?如果您向其发送请求,则只是请求您感兴趣的链接所需的url。如果你在另一个窗口中控制它,你可以发送一个鼠标事件......你究竟在找什么/你有没有做过? – forsvarir 2011-04-01 13:32:01

+0

[执行单击Webbrowser控件。](http://stackoverflow.com/questions/5493276/perform-a-click-on-a-webbrowser-control) – 2011-04-01 13:35:07

+0

我正在使用webbrowser控件来控制现场。我想在网站上登录并以编程方式点击登录后第一页上的链接,点击一个按钮 – Prachur 2011-04-01 13:38:28

回答

0

这应该工作。

webbrowser.Document.All["ID OF ELEMENT (I THINK NAME WORKS TOO)"].InvokeMember("click");

而且是啊,也 - 这是一个重复的问题。

+0

我应该在哪里使用它,我面临着不同的问题。在登录按钮hadler首先登录正在发生,同样我想点击链接,但这是例外 – Prachur 2011-04-01 14:02:14

0

为什么不通过查询字符串从登录页面传递到第一页。然后检查它是否包含“登录”页面查询字符串。如果它...重定向到你的第二页。如果没有,则将该人留在页面上。

只是做一些简单的像这样的检查

if (!String.IsNullOrEmpty(Page.Request["yourquerystring"])) 
     { 
      Response.Redirect("Yoursecondlink"); 
     } 
相关问题