在开发网站时,常常需要在页面中显示一些信息,有时候显示的比较多,这时候我们就会用到分页,于是可以 通过datalist控件中的数据绑定,分页显示该网页的信息。datalist控件的分页实现是借助pageddatasource类来实现的,该类封 装了数据控件的分页属性,其常用属性及说明如下:
属性
说明
AllowPaging
设置是否分 页
AllowCustomPaging
设置是否启用自定义分页
DataSource
设置填充控件的源数据
PageSize
设置在控件上每页显示的项数
PageCount
设置总页数
FrstIndexPage
获取页 中的第一个索引
IsFirstPage
获取一个 值,指示该页是否为首页
IsLastPage
获取一个值, 指示该页是否为最后一页
在主页页面的page_load事件中,调用用户自定义的dlBind方法对 datalist控件进行数据绑定并分页,page_load事件的代码如下:
该页的page_load事件中调用自定义dlBind,dlBind方法为自定义的无返回值类型方法,该方法主要用来从数据库中查出符合指定条件 的记录,并绑定datalist控件中,然后通过设置pagedatasource类对象allowpaging属性为true。来实现datalist 控件的分页功能,dlBind方法代码如下:
当用户单击用于操作分页linkbutton控件时,程序根据当前页码执行指定操作。用于控制分页的linkbutton控件的click事件代 码:
做完后的效果图:
<a href="http://images.cnblogs.com/cnblogs_com/shenzhoulong/WindowsLiveWriter/datalist28_11E78/%E7%A5%9E%E8%88%9F%E9%BE%99%E6%95%88%E6%9E%9C_2.png"></a>
本文转自shenzhoulong 51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/332139,如需转载请自行联系原作者