通过javascript或c#异步回发从网页中获取数据
本文关键字:网页 获取 数据 javascript 异步 通过 | 更新日期: 2023-09-27 18:17:35
我只是想从网页中获取一些有用的数据。这个网页使用asp.net和UpdatePanel。当我手动执行时,我需要遵循以下步骤才能获得所需的数据。在第一步中,我用搜索值填充一个TextBox,然后单击一个按钮。然后网页显示结果,并在GridView中绑定了一些值。此GridView包含一个视图链接按钮,当单击该按钮时,将显示所需的完整信息。我需要为其他项目存储这些数据。该网站不提供任何类型的网络服务来做到这一点,获取这些数据对我即将到来的项目非常重要,否则该项目将被取消。
我已经尝试了各种例子,我在StackOverflow上搜索时发现,但它返回给我空白响应数据的第一页。
using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["name"] = name;
var response = wb.UploadValues(url, "POST", data);
string value = ASCIIEncoding.ASCII.GetString(response);
lblResponse.Text = value;
}
请指导我完成这项重要的任务。
我建议使用Fiddler这样的工具来捕获由您的手动操作引起的整个请求,然后使用WebClient
发送它们。
同样,这样您就可以捕获WebClient
的请求并将它们与原始请求进行比较。