我很抱歉提出这样一个基本问题,但在 ASP.NET 网站中,__VIEWSTATE 输入字段代表什么?
另外,有没有办法计算它的值(基于其他表单字段的值)?
编辑
我知道__VIEWSTATE,顾名思义,维护网页中表单字段值的值,但是我有兴趣知道这个状态(字符串)是如何生成的。如果我 base64_decode 任何 __VIEWSTATE 字符串,我看到的只是一堆神秘的 HTML。
有什么方法可以更好地理解编码的具体内容吗?我搜索了过去的问题,发现了一些可以像这个一样的工具,但不幸的是它似乎不起作用。
我问这个的原因是因为我可以访问一个 Web 服务 API,它为我提供了我需要使用的大部分值。但是,我还需要一个仅在表单的最后阶段可用的附加字段。我已经联系了网络服务提供商,但不幸的是,他们不会这么快更新他们的 API。我希望我可以使用 Web 服务数据预填充表单初始值,然后计算 __VIEWSTATE 以访问显示在表单最后阶段的最后一个字段,这将使整个过程更快。
不知道我是否说得足够清楚......