gpt4 book ai didi

asp.net - ViewStateMode 已禁用但仍在获取 ViewState 元素

转载 作者:行者123 更新时间:2023-12-04 10:05:57 26 4
gpt4 key购买 nike

我有一个 ASP.NET 4.0 网络表单站点,其中有 MasterPage,因此它设置为 ViewStateMode="Disabled"以及类似设置的内容占位符。

当我查看我的页面时,我仍然会看到呈现的 ViewState 字段,然后我尝试将 ViewStateMode="Disabled"也添加到页面级别,但这并没有改变任何东西。

最佳答案

我不知道框架 4 的 ViewState 的最新更改,但您必须考虑到呈现给客户端的 ViewState 字段有 2 个组件:ViewState 本身和 ControlState。
无论您是否启用了 ViewState,ControlState 总是在 viewstate 字段上发送给客户端。
因此,您可以期望大幅减少发送给客户端的 viewstate 字段的大小,但不会完全删除它。
控件状态包含控件需要在回发中保持的最少内容,以便按预期工作。

Control State

In addition to view state, ASP.NET supports control state. The page uses control state to persist control information that must be retained between postbacks, even if view state is disabled for the page or for a control. Like view state, control state is stored in one or more hidden fields.


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

关于asp.net - ViewStateMode 已禁用但仍在获取 ViewState 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com