在我的页面中,我在初始页面加载后通过回发和.Visible = true
加载各个部分。我有一个Repeater控件,我想从数据源填充,但只是第一次加载Control。
最初,我尝试过类似下面的内容,这显然不正确:
void Page_PreRender(object sender, EventArgs e)
{
if (Repeater1.DataSource == null)
{
Repeater1.DataSource = GetDataInitial(); // Does the query of the data source
Repeater1.DataBind();
}
}
简而言之,我试图查询一些属性集来告诉我某些东西是否已经绑定了数据。我无法使用!Page.IsPostBack
,因为加载可能会发生在Post-Back上。
如果有帮助,我们可以假设我仅在控件Click
的{{1}}事件中加载此部分。