Индекс страницы gridview в панели обновления
У меня есть сетка внутри панели обновлений, при первом щелчке индекс страницы изменяется, но при последующих щелчках индексы страницы не меняются. но события запускаются при нажатии. Вот как я связываю данные.
protected void gvPurchaseDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvPurchaseDetails.PageIndex = e.NewPageIndex;
DetailsGridBind();
}
public void DetailsGridBind()
{
DataSet dsInvoice = ObjDetail.GetPurchaseDetails();
DataTable dtInvoice = dsInvoice.Tables[0];
gvPurchaseDetails.DataSource = dtInvoice;
gvPurchaseDetails.DataBind();
}
1 ответ
Решение
Задавать EnableSortingAndPagingCallbacks="true"
для тебя GridView
По умолчанию установлено false
Также в коде обновите ваш UpdatePanel
protected void gvPurchaseDetails_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvPurchaseDetails.PageIndex = e.NewPageIndex;
DetailsGridBind();
yourUpdatePanelId.Update(); // add this line of code was well
}