【发布时间】:2012-01-31 15:40:39
【问题描述】:
我有一个一般性问题。我的页面有几个安静的“重”用户控件,每个控件都放置在多视图视图中。在 PageLoad 上,这些控件中的每一个都会初始化,从而导致不必要的数据库调用。我想要的是只加载视图设置为“活动”的控件。现在我在每个用户控件中使用公共布尔属性来设置是否绑定数据,但是有没有一种通用的方法可以做到这一点?
【问题讨论】:
-
提供一个公共函数
DataBind并在要显示 UserControl 时从页面调用它。一般情况下,UserControl 的 Page_Load 应该什么都不做。
标签: asp.net user-controls