一个简答的Access下的分页asp.net代码


复制代码 代码如下:

public void listArticle()
{
CmsArticle arObj = new CmsArticle();
DataSet ds = arObj.listArticle();
if (ds != null)
{
PagedDataSource pds = new PagedDataSource();
pds.DataSource = ds.Tables[0].DefaultView;
pds.AllowPaging = true;
pds.PageSize = 1;
pds.CurrentPageIndex = currentpage - 1;

rsCount = ds.Tables[0].Rows.Count;
pageCount = pds.PageCount;
pagesize = pds.PageSize;

gvNewList.DataSource = pds;
gvNewList.DataBind();


///上下页
double result;
result = rsCount / pagesize;
string[] r = new string[2];
r = result.ToString().Split('.');
pageCount = Convert.ToInt32(r[0]);

if (result > pageCount)
{
pageCount = pageCount + 1;
}

///上一页和首页
if (!pds.IsFirstPage)
{
lnkPrev.NavigateUrl = "?page=" + Convert.ToString(currentpage - 1);
//lnkHead.NavigateUrl ="?Page=" + Convert.ToString(1);
}

///下一页和末页
if (!pds.IsLastPage)
{
lnkNext.NavigateUrl = "?page=" + Convert.ToString(currentpage + 1);
//lnkEnd.NavigateUrl = "?Page=" + Convert.ToString(rsCount);
}
}

listInfoLabel.Text = "全部共" + rsCount + "篇,每页" + pagesize + "篇,当前第" + currentpage + "/" + pageCount + "页";
pageInfoLiteral.Text = WebApp.Pagination.Show(currentpage, pageCount, 10, "?page=", "");
}



相关阅读:
Oracle中如何根据时间来执行JOB
用批处理实现的删除特定时间以前的文件
一个挺有意思的Javascript小问题说明
用COM自动服务扩展SQLServer功能
PHPLog php 程序调试追踪工具
用在JavaScript的RequestHelper
CSS教程:定位属性Position
如何删除多级目录
CSS Sprite操作:用CSS处理圆角
Apache服务器之JSP概述篇
解读乔布斯为何抨击Flash是“垂死技术”?
Linux操作系统中RPM命令参数的使用详解
php实现从ftp服务器上下载文件树到本地电脑的程序
用xmanager软件登陆linux的方法
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4