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