ASP.NET页面上的隐形控件及其子项是否有助于viewstate?

时间:2012-12-05 16:58:18

标签: asp.net viewstate

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

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

我的问题是:看不见的控件是否仍然为自己和他们所有的孩子发送ViewState给客户端?有意义的是,他们可能不得不将他们看不见的事实序列化,而不是他们孩子的所有州信息......

1 个答案:

答案 0 :(得分:3)

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