手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >一个简答的Access下的分页asp.net代码
一个简答的Access下的分页asp.net代码
摘要:复制代码代码如下:publicvoidlistArticle(){CmsArticlearObj=newCmsArticle();DataS...

复制代码 代码如下:

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=", "");

}

【一个简答的Access下的分页asp.net代码】相关文章:

ASP.NET 高性能分页代码

ASP.NET技巧:access下的分页方案

浅谈VS中的DataPager分页

ASP.NET常用代码

Asp.net 无限级分类实例代码

asp.net(c#) RSS功能实现代码

asp.net 多字段模糊查询代码

一个经典的ADO.NET入门例子

asp.net(c#)利用构造器链的代码

Asp.Net Cache缓存使用代码

精品推荐
分类导航