asp.net - ASP.NET 页面上的不可见控件及其子控件是否会影响 View 状态?

标签 asp.net viewstate

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

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

我的问题是:不可见的控件是否仍将其自身及其所有子级的 ViewState 发送给客户端?这是有道理的,他们可能必须序列化他们是隐形的事实,但并不是他们 child 的所有状态信息......

最佳答案

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

关于asp.net - ASP.NET 页面上的不可见控件及其子控件是否会影响 View 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13728417/

相关文章:

asp.net - 使用 IIS 和个人证书在本地开发时如何避免出现 "Not Secure"消息?

c# - Ajax FilteredTextBoxExtender 不起作用

asp.net - JQuery BlockUI 与 UpdatePanel View 状态问题

asp.net - HTML 源代码中的大 View 状态

asp.net - "Validation of viewstate MAC failed"与 Kentico 7.0 和 IIS 7.5

c# - 如何在 Asp.Net 中设置上传文件的物理路径?

c# - 在表中动态添加下拉列表的问题(C#)

c# - 带有 EnterKeyPress 事件的文本框

asp.net - 如何禁用 .aspx 页面的 ViewState?

ASP.NET MVC-有没有一种方法可以模拟ViewState?