__VIEWSTATE包含什么?

Ali*_*xel 15 forms asp.net viewstate hidden-field

我很抱歉可能会提出这样一个基本问题,但在ASP.NET网站上__VIEWSTATE输入字段代表什么?

另外,有没有办法计算它的值(基于其他表单字段的值)?

编辑

我理解__VIEWSTATE,顾名思义,维护网页中表单字段值的值,但我感兴趣的是如何生成这种状态(字符串).如果我base64_decode任何__VIEWSTATE字符串,我看到的是一堆神秘的HTML.

有没有办法更好地了解究竟是什么编码?我已经搜索了过去的问题,我发现了一些可以像这样做的工具,但不幸的是它似乎没有用.

我问这个的原因是因为我访问了一个Web服务API,它为我提供了我需要使用的大部分值.但是,我还需要一个仅在表单的最后一个阶段可用的附加字段.我已经联系了网络服务提供商但不幸的是他们不会很快更新他们的API.我希望我可以使用Web服务数据预填充表单初始值,然后计算__VIEWSTATE以访问在表单的最后一个阶段显示的最后一个字段,这将使整个过程更快.

不确定我是否让自己清楚了......

rus*_*sau 8

保罗威尔逊有一篇非常好的文章:ViewState:你想知道的一切

可以使用LosFormatter类反序列化VIEWSTATE .