asp.net - 在页面加载时不加载用户控件的最佳方法是什么

标签 asp.net user-controls

我有一个普遍的问题。我的页面有几个安静的“重”用户控件,每个控件都放置在多 View View 中。在 PageLoad 上,这些控件中的每一个都会初始化,从而导致不必要的数据库调用。我想要的是只加载 View 设置为“事件”的控件。现在我在每个用户控件中使用公共(public) bool 属性来设置是否绑定(bind)数据,但是有一个通用的方法可以做到这一点吗?

最佳答案

如果你真的不想要 UserControls参与 ASP.NET Page Life Cycle 在每次加载/回发时,然后在需要时动态加载它们。

Dynamic Loading of ASP.NET User Controls

关于asp.net - 在页面加载时不加载用户控件的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082344/

相关文章:

asp.net - 在与页面相同的文件夹中使用用户控件

WPF XAML 在 IsEnabled 状态下更改图像不透明度

c# - 创建一个 asp :Button programmatically?

asp.net - 我应该将 IList 或 List 返回到 MVC 中的 Controller 吗?

java - 将相同的数据插入属于不同服务器的两个表中

jquery - 在 asp.net mvc 元素上实现移动滚动

wpf - RenderTransform.TranslateTransform 在 wpf 中的用户控件中进行动画处理

c# - UserControl 元素由于其保护级别而无法访问

asp.net - Entity Framework 不会显示存储过程

asp.net - IE 中托管的用户控件呈现为文本框