从应用程序加载网页,然后点击该页面上的链接?
我正在写一个应该加载一个网站的应用程序。在网站加载后,我必须启动第二个命令到网页,这是一种JavaScript脚本。从应用程序加载网页,然后点击该页面上的链接?
我在我的浏览器中手动执行了这个操作,并且通常它看起来工作正常。他们的方式我这样做是手动为我创造了我的浏览器两个快捷方式:
- 的URL浏览此网站(如http://www.example.net/123456-e.aspx)
- 的快捷方式的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>