GridView封装了很多常用的功能,并且具有很好的扩展性,当然也带来了一些性能上的问题,不过这篇文章不讨论性能问题。
使用GridView可以自定义分页模板,从而控制分页的样式和要展示的数据。
1、首先假设在分页模板中放置一个label,用来显示全部记录数。
<PagerTemplate> 共有<asp:label id="lblRecorCount" runat="server"></asp:label>条记录 </PagerTemplate>
2、然后假设我们将查询出来的全部数据绑定到GridView
GridView1.DataSource = dv; GridView1.DataBind();
假设数据源是一个DataView:dv
3、然后我们需要获取全部的记录数:
有两种方法:
//1 int recordCount = dv.Count //2 int recordCount = ((DataView)GridView1.DataSource).Count
4、绑定记录数到Label控件
System.Web.UI.WebControls.Label lblRecorCount = (System.Web.UI.WebControls.Label)GridView1.BottomPagerRow.FindControl("lblRecorCount"); lblRecorCount.Text = recordCount.ToString();
在这个例子中我们是把全部的数据取出来,然后绑定到GridView。如果你只是每次获取当前页的数据,可以自己再做一个查询,获取全部的记录数,然后直接进行第四步就可以了。
关键字: GridView GridView分页
发表评论
相关文章
国内AI资源汇总,AI聊天、AI绘画、AI写作、AI视频、AI设计、AI编程、AI音乐等,国内顺畅访问,无需科学上网。
扫码或点击进入:萤火AI大全
文章分类
最新评论