首先做好分页设置.用PagedDataSource做数据源
--------------------------------------------------------------------------------------------------------------
PagedDataSource MyPds = new PagedDataSource();
MyPds.DataSource = MyData.MyGetTable("guestbook").DefaultView; //设置数据源
MyPds.AllowPaging = true; // 设置允许分页的值
MyPds.PageSize = 10; // 设置每页显示条数
MyPds.CurrentPageIndex = Convert.ToInt32(Request.QueryString["Page"]); // 设置当前页位置 (首页从0开始)
--------------------------------------------------------------------------------------------------------------
绑定数据
--------------------------------------------------------------------------------------------------------------
DataList.DataSource = MyPds;
DataList.DataBind();
--------------------------------------------------------------------------------------------------------------
控制当前页位置
--------------------------------------------------------------------------------------------------------------
向前: Request.CurrentExecutionFilePath.ToString()+"?Page="+Convert.ToString(MyPds.CurrentPageIndex+1);
向后: Request.CurrentExecutionFilePath.ToString()+"?Page="+Convert.ToString(MyPds.CurrentPageIndex-1);
判断首页: MyPds.IsFirstPage
判断尾页: MyPds.IsLastPage
--------------------------------------------------------------------------------------------------------------
http://blog.csdn.net/showwin/archive/2006/09/05/1179814.aspx
--------------------------------------------------------------------------------------------------------------
PagedDataSource MyPds = new PagedDataSource();
MyPds.DataSource = MyData.MyGetTable("guestbook").DefaultView; //设置数据源
MyPds.AllowPaging = true; // 设置允许分页的值
MyPds.PageSize = 10; // 设置每页显示条数
MyPds.CurrentPageIndex = Convert.ToInt32(Request.QueryString["Page"]); // 设置当前页位置 (首页从0开始)
--------------------------------------------------------------------------------------------------------------
绑定数据
--------------------------------------------------------------------------------------------------------------
DataList.DataSource = MyPds;
DataList.DataBind();
--------------------------------------------------------------------------------------------------------------
控制当前页位置
--------------------------------------------------------------------------------------------------------------
向前: Request.CurrentExecutionFilePath.ToString()+"?Page="+Convert.ToString(MyPds.CurrentPageIndex+1);
向后: Request.CurrentExecutionFilePath.ToString()+"?Page="+Convert.ToString(MyPds.CurrentPageIndex-1);
判断首页: MyPds.IsFirstPage
判断尾页: MyPds.IsLastPage
--------------------------------------------------------------------------------------------------------------
AllowCustomPaging | 获取或设置指示是否启用自定义分页的值。 |
AllowPaging | 获取或设置指示是否启用分页的值。 |
Count | 获取要从数据源使用的项数。 |
CurrentPageIndex | 获取或设置当前页的索引。 |
DataSource | 获取或设置数据源。 |
DataSourceCount | 获取数据源中的项数。 |
FirstIndexInPage | 获取页中的第一个索引。 |
IsCustomPagingEnabled | 获取一个值,该值指示是否启用自定义分页。 |
IsFirstPage | 获取一个值,该值指示当前页是否是首页。 |
IsLastPage | 获取一个值,该值指示当前页是否是最后一页。 |
IsPagingEnabled | 获取一个值,该值指示是否启用分页。 |
IsReadOnly | 获取一个值,该值指示数据源是否是只读的。 |
IsSynchronized | 获取一个值,该值指示是否同步对数据源的访问(线程安全)。 |
PageCount | 获取显示数据源中的所有项所需要的总页数。 |
PageSize | 获取或设置要在单页上显示的项数。 |
SyncRoot | 获取可用于同步集合访问的对象。 |
VirtualCount | 获取或设置在使用自定义分页时数据源中的实际项数。 |