ASP.NET对html进行操作和激发操作

本文关键字:操作 NET html ASP | 更新日期: 2023-09-27 18:25:36

我正在做一个项目,其中一个功能是该页面从其他页面(而不是web服务)获取数据,然后将其显示在网格上,并使用高图表进行绘制。问题是我要读取的数据在另一个页面中。我知道我可以从其他页面读取html。。。但要在页面上获得这些信息,我需要填写2个输入文本作为过滤器,然后按下提交按钮。。然后它显示一个表,这是我需要提取信息的表。

有没有一种方法可以在c#上自动做到这一点?

ASP.NET对html进行操作和激发操作

有很多方法可以做到这一点;最常见的是围绕AJAX。您可以通过Javascript从客户端向服务器上的方法发起回调,例如,该方法可以更新UpdatePanel中的控件。

您还可以对服务器端的页面方法进行客户端调用。实际上,这是Web表单上的一个静态方法,您可以通过javascript/jquery和AJAX从客户端调用它。

编辑。

事实证明,你想刮另一个网站。要做到这一点,最简单的方法是在你的网站上使用服务器端页面方法——它从客户端请求页面,提取你想要的信息,然后将其返回给你的客户端。您的客户端当然可以将其称为页面方法。

请参阅https://web.archive.org/web/20210513000146/http://www.4guysfromrolla.com/webtech/070601-1.shtml作为教程,我确实建议使用该文章提到的HTML敏捷包。

进一步编辑

您希望进一步操作远程站点上的页面;如果你不能或不想与该网站的开发人员交谈,以找到一种编程方式,那么你就必须作弊。获取Firebug和篡改数据。使用Firebug和Tamper Data来查看点击远程站点上的按钮是如何发出请求并将其发布到服务器的——你想模仿这样做。如果你知道发布的是什么数据,那么你就可以从服务器上发布完全相同的帖子。

当你试图抓取AJAX网站时,你经常会遇到这种问题。