从应用程序加载网页,然后单击该页面上的链接
本文关键字:链接 单击 加载 应用程序 网页 然后 | 更新日期: 2023-09-27 18:30:26
我正在编写一个应该加载网站的应用程序。网站加载后,我必须启动对网页的第二个命令,这是一种Javascript脚本。
我在浏览器中手动执行此操作,通常它似乎工作正常。 我手动完成的方式是我在浏览器中创建了两个快捷方式:
- 本网站的网址(例如
http://www.example.net/123456-e.aspx
) - 调用本网站上函数的 Scriptlet 的快捷方式(例如
javascript:__doPostBack('Video_Info1$Rating_control1$lnk_star5',''))
.
我首先单击 URL 快捷方式,加载后,我启动第二个快捷方式。
但是如何在 C# 应用程序中执行此操作呢?
但是,我认为我想做的恰恰相反。
我想向现有站点发送_postBack
。我不是在编写包含回发控件的自己的网站!
让我详细解释一下...
我在应用程序中加载的网站是 Web 中的现有 ASPX 网站。在这个站点中,您会找到几个_doPostback
条目,并且在浏览器中,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>