Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 嵌套用户控件中的EnableViewState问题-ASP.NET_C#_Asp.net - Fatal编程技术网

C# 嵌套用户控件中的EnableViewState问题-ASP.NET

C# 嵌套用户控件中的EnableViewState问题-ASP.NET,c#,asp.net,C#,Asp.net,我有一个带有(EnableViewState=“true”)的页面,它有一个带有(EnableViewState=“true”)的父控件。父控件加载子控件 在子控件中,我有一个viewstate对象,它在回发时被指定为null。奇怪的是,如果我在子控件上设置EnableViewState=“true”,那么一切正常 我的理解是,默认情况下,该指令是正确的。显式设置与否有什么关系。是否在web.config中关闭了ViewState?如果使用LoadControl()加载控件,asp.net不知道

我有一个带有(EnableViewState=“true”)的页面,它有一个带有(EnableViewState=“true”)的父控件。父控件加载子控件

在子控件中,我有一个viewstate对象,它在回发时被指定为null。奇怪的是,如果我在子控件上设置EnableViewState=“true”,那么一切正常


我的理解是,默认情况下,该指令是正确的。显式设置与否有什么关系。

是否在web.config中关闭了ViewState?

如果使用LoadControl()加载控件,asp.net不知道如何在回发时还原这些控件。 但是,如果您确保所有控件都加载到Page_Init中,则视图状态将加载到控件中


这为您完成了其中一些功能

否,在web中未关闭。配置是指动态添加控件,并在codebehind中使用LoadControl方法吗?未设置时,EnableViewState属性默认为true,但LiteralControl和CheckBoxList、Wizzard及其他一些控件加载的控件除外。哪个控件加载哪个?