2

我有一个 ASP.NET 页面,其中嵌入了大约 40 个自定义控件。控件大小不一;在他们的 .ascx 文件中,最大的大约 1,500 行,较小的在 100 到 200 行之间(标记、脚本等)。

每个控件都包含在一个Panel. 任何时候都只能看到这些面板中的一个,这意味着一次只能看到一个控件。

我的问题是:不可见的控件是否仍将 ViewState 为自己及其所有子项发送给客户端?这是有道理的,他们可能不得不序列化他们不可见的事实,但不是他们孩子的所有状态信息......

4

1 回答 1

3

如果您自己编写控件,并且没有明确说明当父级不可见时控件中的项目不应添加到视图状态,那么是的,它们应该处于视图状态。

于 2012-12-05T17:01:54.337 回答