从应用程序加载网页,然后点击该页面上的链接?

问题描述:

我正在写一个应该加载一个网站的应用程序。在网站加载后,我必须启动第二个命令到网页,这是一种JavaScript脚本。从应用程序加载网页,然后点击该页面上的链接?

我在我的浏览器中手动执行了这个操作,并且通常它看起来工作正常。他们的方式我这样做是手动为我创造了我的浏览器两个快捷方式:

  1. 的URL浏览此网站(如http://www.example.net/123456-e.aspx
  2. 的快捷方式的Scriptlet此网站上调用函数(如,JavaScript:__ doPostBack ( 'Video_Info1 $ Rating_control1 $ lnk_star5', ''))。

我首先点击URL快捷方式,在加载完成后,我启动第二个快捷方式。

但我怎么能在C#应用程序中做到这一点?


但是,我想要做的是相反的,我认为。

我想将_postBack发送到现有网站。 我不写我自己的网站,其中包含postBack控件!

让我详细解释一下......

我加载在我的应用程序的网站是在网络现有的ASPX网站。 在这个网站中,你会发现几个_doPostback entrys,并且在浏览器中,postBack事件(当我在书签/快捷方式中手动点击它时)将被发回并且具有其期望的结果(在这种情况下,其分配“5明星“告诉大家,有些东西是超好的;-)。

所以,我想要做的是编写我的C#应用​​程序,它会发送这个_postBack命令,每次我点击确定按钮或其他事件。 只是因为它与我上面的

链接 “的javascript:__ doPostBack( 'Video_Info1 $ Rating_control1 $ lnk_star5', '')

这是书签我有我的浏览器书签面板 - 快捷方式!

....只是说实话,它有点骗子,这将做外部站点的自动投票了......

我的概率是现在,我......怎么可以把这个_postBack直该网站,以增加我的星星?

干杯,乔

我不知道你想实现的,你所看到的代码(_doPastBack(..))实际上会(在该页面的代码隐藏代码)来调用服务器方法到底是什么。

你可以创建一个网页,并有一个iframe并加载你的第一页。用户将能够点击任何按钮,并调用相应的服务器代码(如果有附加的话)。

<html> 
<body> 
    <iframe src="http://www.example.net/123456-e.aspx"></iframe> 
</body>