客户端需要增加内容:红色的就是
<Emp:BdpGridView runat="server" ClientInstanceName="grid" KeyFieldName="RemoveId"
AutoGenerateColumns="False" Width="100%" ClientIDMode="AutoID" ID="Grid" OnDataBinding="Grid_DataBinding"
OnCustomCallback="Grid_CustomCallback" UseDatabasePaging="True" OnRowCountCalculating="Grid_RowCountCalculating">
服务器端增加内容:
//申明总的页码数
private int CountRow = 0;
//通过RowCountCalculating事件绑定总的页数
protected void Grid_RowCountCalculating(object sender, Bdp.Web.UI.BdpCalcRowCountEventArgs e)
{
e.RowCount = CountRow;
}
//在Binding事件中给CountRow赋值
CountRow= list.Count();
//用skip和take取值
list = list.Where(p => p.AuditState == "审批通过" || p.AuditState == "审批中").OrderByDescending(p => p.BizStartDate).Skip(Grid.PageIndex * Grid.SettingsPager.PageSize).Take(Grid.SettingsPager.PageSize);