我正在使用 HtmlAgilityPack 作为从现有内部网页中提取内容的自动化过程的一部分。问题是我需要能够让它认为 IsPostBack 是真的。
这是流程:
对页面进行初始调用并提取 HTML。
解析 HTML 以提取 __EVENTVALIDATION、__VIEWSTATE、__EVENTTARGET 等...并将它们附加到我的下一个 POST 回到同一页面。
将特定条件附加到 POST 以模拟用户输入(例如日期范围选择)。
POST 回到同一页面并从响应中检索 HTML。
它在测试中有效,其中两个标准是根据我的提交设置的。但是另外两个在 IsPostBack 检查中被覆盖。到目前为止,我无法让它在第二个请求中看到 IsPostBack 是真的。
有谁知道 ASP.NET 具体看什么来设置 IsPostBack?