4

我知道 SessionState 在会话结束时被清除 - 通常在 20 分钟不活动后。我的问题是 ViewState 会话何时终止?还是它永远不会死?有什么办法可以清除吗?

4

2 回答 2

10

Viewstate 只要在页面上就会持续存在 - 它与 HTML 一起输出;检查渲染页面的源代码,您将在隐藏字段中看到大量文本。

就像是:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTIyODQ4NzI.....

一旦页面消失,它就消失了。

您可以通过调用清除它

ViewState.Clear()
于 2012-11-19T21:49:55.203 回答
1

Old ViewState,就像老兵一样,永远不会消亡,只会逐渐消失……

它存储在 HTML 页面的隐藏字段中,并在浏览器的缓存中保持活动状态。

于 2012-11-19T21:51:57.543 回答