Member 10305489 Ответов: 0

Подкачка gridview не работает при использовании внутри другого gridview


У меня есть родительский Gridview, и в каждой строке есть дочерний gridview, у которого есть pagging.

Когда родитель GridView в pageindex было = 0, разбиение на страницы в GridView в детский работает. Но, родительской таблицы имеют pageindex было != 0, разбиение на страницы в GridView в детское не работает.

Here is my gridview:

<asp:GridView AllowPaging="true" ID="grvReport">
  <Columns>
    <ItemTemplate>
       <asp:GridView AllowPaging="true" ID="grdDetail" OnPageIndexChanging="grdDetail_PageIndexChanging">
          <Columns>
             <ItemTemplate>
               //Some control
             </ItemTemplate>
          </Columns>
       </asp:GridView>
  </ItemTemplate>
 </Columns>
</asp:GridView>


Что я уже пробовал:

protected void grdDetail_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
  GetData(new Pager(int.MaxValue, 0));
  BA_WebGPS.UIL.Controls.GridView grvDetail = (sender as BA_WebGPS.UIL.Controls.GridView);
  int rowIndex = ((GridViewRow)grvDetail.Parent.Parent.Parent).RowIndex;
  GridIndexDetail = rowIndex;
  long vehicleID = long.Parse(grvReport.DataKeys[rowIndex].Value.ToString());
  grvDetail.PageIndex = e.NewPageIndex;
  grvDetail.DataSource = BaseManager.LstFullDataDetail.Where(x => x.VehicleID == vehicleID).ToList();
  grvDetail.DataBind();

}

0 Ответов