天天看点

用 datalist控件进行分页(28)

在开发网站时,常常需要在页面中显示一些信息,有时候显示的比较多,这时候我们就会用到分页,于是可以 通过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,如需转载请自行联系原作者