C# 如何限制控件初始化
我的用户控件中有多个控件,如 文本框、淹没、列表视图、网格视图等 我在usercontrols中设置了一些属性,这些属性设置了每个控件的enable和visible属性 如isdropdownvisible、istextboxvisible等 但是我希望那些设置为visible=false的控件不会初始化。因此,处理C# 如何限制控件初始化,c#,asp.net,C#,Asp.net,我的用户控件中有多个控件,如 文本框、淹没、列表视图、网格视图等 我在usercontrols中设置了一些属性,这些属性设置了每个控件的enable和visible属性 如isdropdownvisible、istextboxvisible等 但是我希望那些设置为visible=false的控件不会初始化。因此,处理 或者向我建议另一种可以提高页面速度的方法,因为初始化本身的一部分是可视标志的设置,即系统在控件初始化后才知道控件是否可见,我担心您所要求的不仅是不可能的,而且也是不合逻辑的 如果您
或者向我建议另一种可以提高页面速度的方法,因为初始化本身的一部分是可视标志的设置,即系统在控件初始化后才知道控件是否可见,我担心您所要求的不仅是不可能的,而且也是不合逻辑的
如果您有一个问题,即某些控件的初始化太重,不需要立即进行初始化,您可以以某种动态方式加载它们,但如果没有一些示例代码,我无法更具体地说。首先,您认为这会影响页面速度的原因是什么?如果这些是带有
Runat=Server
的asp.net控件,则不会呈现它们,因此它们不会影响html响应大小。@Patrickhoffman,例如,如果它们是数据绑定控件,则它们可能会影响服务器处理时间,即使它们不会影响html响应。@SWeko:我知道,但我想知道OP为什么对它们如此感兴趣,我不是说应该使用控件的可见属性。相反,我想使用usercontrol中定义的属性。我认为这使您更加清楚,在初始化之前,这也是未知的。请提供一个相关的例子。