我有一个 ASP.NET 页面,其中嵌入了大约 40 个自定义控件。控件的大小各不相同;在他们的 .ascx 文件中,最大的约为 1,500 行,较小的在 100 到 200 行之间(标记、脚本等)。
每个控件都包含在一个面板
中。任何时候只有一个面板可见,这意味着一次只有一个控件可见。
我的问题是:不可见的控件是否仍将其自身及其所有子级的 ViewState 发送给客户端?这是有道理的,他们可能必须序列化他们是隐形的事实,但并不是他们 child 的所有状态信息......
最佳答案
如果您自己编写控件,并且没有明确说明当父级不可见时,控件中的项目不应添加到 View 状态,那么是的,它们应该处于 View 状态。
关于asp.net - ASP.NET 页面上的不可见控件及其子控件是否会影响 View 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13728417/