C# 嵌套用户控件中的EnableViewState问题-ASP.NET
我有一个带有(EnableViewState=“true”)的页面,它有一个带有(EnableViewState=“true”)的父控件。父控件加载子控件 在子控件中,我有一个viewstate对象,它在回发时被指定为null。奇怪的是,如果我在子控件上设置EnableViewState=“true”,那么一切正常C# 嵌套用户控件中的EnableViewState问题-ASP.NET,c#,asp.net,C#,Asp.net,我有一个带有(EnableViewState=“true”)的页面,它有一个带有(EnableViewState=“true”)的父控件。父控件加载子控件 在子控件中,我有一个viewstate对象,它在回发时被指定为null。奇怪的是,如果我在子控件上设置EnableViewState=“true”,那么一切正常 我的理解是,默认情况下,该指令是正确的。显式设置与否有什么关系。是否在web.config中关闭了ViewState?如果使用LoadControl()加载控件,asp.net不知道
我的理解是,默认情况下,该指令是正确的。显式设置与否有什么关系。是否在web.config中关闭了ViewState?如果使用LoadControl()加载控件,asp.net不知道如何在回发时还原这些控件。 但是,如果您确保所有控件都加载到Page_Init中,则视图状态将加载到控件中
这为您完成了其中一些功能否,在web中未关闭。配置是指动态添加控件,并在codebehind中使用LoadControl方法吗?未设置时,EnableViewState属性默认为true,但LiteralControl和CheckBoxList、Wizzard及其他一些控件加载的控件除外。哪个控件加载哪个?