因为datalist和repeater控件没有自带分页功能,所以需要自制。
自制分页功能围绕PagedDataSource对象展开,PagedDataSource本身就是一个数据源控件,但它自己也需要一个数据源对象,设置PagedDataSource对象的数据源属性是通过该对象的DataSource属性设置的,示例代码如下:
下面开始设置相关变量,下面的代码设置一个变量作为当前页的索引
小贴士:这里边由于是后台代码,引用了一些前台定义的控件,主要是用于显示数据或者设置链接用的,比如:
prePage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
是设置前一页链接的