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

时间:2012-04-06 07:21:16

标签: c# asp.net javascript-events

我正在编写一个应该加载网站的应用。加载网站后,我必须向网页启动第二个命令,这是一种Javascript scriptlet。

我在浏览器中手动执行此操作,通常它似乎工作正常。我手动操作的方式是我在浏览器中创建了两个快捷方式:

  1. 此网站的网址(例如http://www.example.net/123456-e.aspx
  2. 调用此网站上的函数的Scriptlet的快捷方式(例如javascript:__ doPostBack('Video_Info1 $ Rating_control1 $ lnk_star5',''))。
  3. 我首先点击URL快捷方式,然后在加载后,启动第二个快捷方式。

    但是如何在C#应用程序中执行此操作?


    但是,我想要做的就是我想的相反。

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

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

    我在我的应用中加载的网站是网络中现有的ASPX网站。 在这个网站中,你会找到几个_doPostback来源,并且在浏览器中,postBack事件(当我在书签/快捷方式中手动命中时)将被发回并具有其期望的结果(在这种情况下,它指定“5星” “告诉每个人,某事物是超级好的; - 。”。

    所以,我想做的就是编写我的C#应用​​程序,每当我点击OK按钮或其他一些事件时,它将发送这个_postBack命令。 就像我上面的链接一样

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

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

    ....说实话,它有点骗子,会在外部网站上进行自动投票......

    我现在的问题是,......我如何将这个_postBack直接发送到网站,以增加我的明星?

    干杯,乔

1 个答案:

答案 0 :(得分:0)

我不确定您要实现的是什么,您看到的代码(_doPastBack(..))实际上将调用服务器方法(该页面代码隐藏中的代码)。

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

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