ViewState会话何时清除?

Her*_*rn_ 3 c# asp.net viewstate session-state visual-studio-2010

我知道SessionState在会话终止时被清除 - 通常是在20分钟不活动之后.我的问题是ViewState会话何时死亡?或者它永远不会死?有没有办法清除它?

Dar*_*ght 9

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

就像是:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTIyODQ4NzI.....
Run Code Online (Sandbox Code Playgroud)

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

您可以通过致电清除它

ViewState.Clear()
Run Code Online (Sandbox Code Playgroud)