Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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# 如何限制控件初始化_C#_Asp.net - Fatal编程技术网

C# 如何限制控件初始化

C# 如何限制控件初始化,c#,asp.net,C#,Asp.net,我的用户控件中有多个控件,如 文本框、淹没、列表视图、网格视图等 我在usercontrols中设置了一些属性,这些属性设置了每个控件的enable和visible属性 如isdropdownvisible、istextboxvisible等 但是我希望那些设置为visible=false的控件不会初始化。因此,处理 或者向我建议另一种可以提高页面速度的方法,因为初始化本身的一部分是可视标志的设置,即系统在控件初始化后才知道控件是否可见,我担心您所要求的不仅是不可能的,而且也是不合逻辑的 如果您

我的用户控件中有多个控件,如

文本框、淹没、列表视图、网格视图等

我在usercontrols中设置了一些属性,这些属性设置了每个控件的enable和visible属性

如isdropdownvisible、istextboxvisible等

但是我希望那些设置为visible=false的控件不会初始化。因此,处理


或者向我建议另一种可以提高页面速度的方法,因为初始化本身的一部分是可视标志的设置,即系统在控件初始化后才知道控件是否可见,我担心您所要求的不仅是不可能的,而且也是不合逻辑的


如果您有一个问题,即某些控件的初始化太重,不需要立即进行初始化,您可以以某种动态方式加载它们,但如果没有一些示例代码,我无法更具体地说。

首先,您认为这会影响页面速度的原因是什么?如果这些是带有
Runat=Server
的asp.net控件,则不会呈现它们,因此它们不会影响html响应大小。@Patrickhoffman,例如,如果它们是数据绑定控件,则它们可能会影响服务器处理时间,即使它们不会影响html响应。@SWeko:我知道,但我想知道OP为什么对它们如此感兴趣,我不是说应该使用控件的可见属性。相反,我想使用usercontrol中定义的属性。我认为这使您更加清楚,在初始化之前,这也是未知的。请提供一个相关的例子。