如何仅在第一次加载时填充Repeater

时间:2016-11-28 21:42:24

标签: asp.net repeater

在我的页面中,我在初始页面加载后通过回发和.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}}事件中加载此部分。

0 个答案:

没有答案