简单的说:我有一Repeater里面嵌套了一个GridView,怎么分页?
protected void rpSubjectList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
dv = e.Item.FindControl("sgvInfo") as GridView;
dv.AllowPaging = true;
dv.PageSize = 2;
dv.PageIndex = 0;
dv.EnableSortingAndPagingCallbacks = true;
dv.PageIndexChanging += new GridViewPageEventHandler(dv_PageIndexChanging);
dv.DataSource = list.ToList();
dv.DataBind();
}
protected void dv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//GridView sgv = Convert.ChangeType(sender,typeof(GridView)) as GridView;
GridView sgv = sender as GridView;
sgv.PageIndex = e.NewPageIndex;
sgv.DataBind();
}
当点击第二页的时候出现不了数据,请问如何解决?
protected void rpSubjectList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
dv = e.Item.FindControl("sgvInfo") as GridView;
dv.AllowPaging = true;
dv.PageSize = 2;
dv.PageIndex = 0;
dv.EnableSortingAndPagingCallbacks = true;
dv.PageIndexChanging += new GridViewPageEventHandler(dv_PageIndexChanging);
dv.DataSource = list.ToList();
dv.DataBind();
}
protected void dv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//GridView sgv = Convert.ChangeType(sender,typeof(GridView)) as GridView;
GridView sgv = sender as GridView;
sgv.PageIndex = e.NewPageIndex;
sgv.DataBind();
}
当点击第二页的时候出现不了数据,请问如何解决?
sgv.PageIndex = e.NewPageIndex;
dv.DataSource = list.ToList();
sgv.DataBind();