Data binding TabControl中的GridView在ActiveTabChanged上丢失绑定

Data binding TabControl中的GridView在ActiveTabChanged上丢失绑定,data-binding,gridview,tabcontrol,Data Binding,Gridview,Tabcontrol,我有一个ajax选项卡控件,有7个选项卡,每个选项卡中有一个gridview。我将其设置为autopostback,并在选中该选项卡时填充每个gridview。这一切都很好。我希望能够做到的是,如果gridview已经被填充过一次,则不填充它,但每次切换选项卡时,gridview都会丢失其绑定,并且必须再次绑定到其数据源。有什么想法吗 您需要在页面加载事件中绑定每个选项卡的所有网格 if(!IsPostback) { Bindgrid(); Bindgrid2(); ....

我有一个ajax选项卡控件,有7个选项卡,每个选项卡中有一个gridview。我将其设置为autopostback,并在选中该选项卡时填充每个gridview。这一切都很好。我希望能够做到的是,如果gridview已经被填充过一次,则不填充它,但每次切换选项卡时,gridview都会丢失其绑定,并且必须再次绑定到其数据源。有什么想法吗

您需要在页面加载事件中绑定每个选项卡的所有网格

if(!IsPostback)
{
   Bindgrid();
   Bindgrid2();
   ....
}

这取决于绑定GridState的事件,因此viewstate根本不保留绑定?每次页面发回时,我都必须重新绑定gridview?每次回发时重新绑定它似乎需要几秒钟才能“刷新”,我不想让我的用户在重新加载时坐在那里几秒钟。如果你在ispostback中使用bindgrid,那么它将只绑定一次,而不是在每次回发时