欺骗IsPostBack

时间:2014-08-18 14:35:40

标签: asp.net .net webforms viewstate ispostback

我使用HtmlAgilityPack作为从现有内部网页中提取内容的自动过程的一部分。问题是我需要能够让它认为IsPostBack是真的。

这是流程:

  • 初次调用页面并提取HTML。

  • 解析HTML以提取__EVENTVALIDATION,__ reviewSTATE,__ EVENTTARGET等...并将它们附加到我的下一个POST回到同一页面。

  • 将特定条件附加到POST以模拟用户输入(例如日期范围选择)。

  • 回到同一页面并从回复中检索HTML。

它适用于测试,其中两个标准是根据我的提交设置的。但是在IsPostBack检查中还有两个被覆盖。到目前为止,我还没有能够在第二次请求时看到IsPostBack为真。

有没有人特别知道ASP.NET在设置IsPostBack时会看到什么?

1 个答案:

答案 0 :(得分:0)

对于欺骗,您需要像您想要欺骗该页面的简单页面

您需要的简单页面,而不是您需要下载此软件以进行复制离线浏览器 对于这个软件,你将获得HTML,CSS,JS。

比你可以使用它

http://www.httrack.com/