首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >__VIEWSTATE包含什么?

__VIEWSTATE包含什么?
EN

Stack Overflow用户
提问于 2009-08-29 02:06:15
回答 6查看 29.5K关注 0票数 15

我很抱歉提出了一个如此基本的问题,但是在ASP.NET网站中,__VIEWSTATE输入字段代表什么?

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

编辑

我知道__VIEWSTATE,顾名思义,在网页中维护表单字段的值,但我感兴趣的是这种状态(字符串)是如何生成的。如果我对任何__VIEWSTATE字符串执行base64_decode操作,我看到的只是一堆晦涩难懂的__VIEWSTATE。

有没有办法更好地理解到底在编码什么?我已经搜索了过去的问题,我已经找到了一些可以做这个like this one的工具,但不幸的是它似乎不起作用。

我这样问的原因是因为我已经访问了一个web服务API,它为我提供了我需要使用的大多数值。但是,我还需要一个额外的字段,只有在表单的最后阶段可用。我已经联系了web服务提供商,但不幸的是,他们不会这么快更新他们的API。我希望我可以使用web服务数据预先填充表单初始值,然后计算__VIEWSTATE来访问表单最后阶段显示的最后一个字段,这将使整个过程更快。

不确定我是否说得够清楚了..。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-08-29 02:59:46

Paul Wilson有一篇非常好的文章:ViewState: All You Wanted to Know

视图状态可以用LosFormatter类反序列化。

票数 8
EN

Stack Overflow用户

发布于 2009-08-29 02:09:05

在谷歌上快速搜索一下就能回答这个问题:

http://msdn.microsoft.com/en-us/library/ms972976.aspx

第一句话:

简而言之,WebMicrosoft®ASP.NET视图状态是ASP.NET网页使用的一种技术,用于跨回发将更改保存到

窗体的状态。

票数 1
EN

Stack Overflow用户

发布于 2009-08-29 02:49:16

如果您真的想很好地理解它,请参阅Dave Reed's article about ViewState

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1350216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档