Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET技巧

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

来源:中文源码网    浏览:157 次    日期:2024-05-02 14:49:25
【下载文档:  一个简答的Access下的分页asp.net代码.txt 】


一个简答的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=", ""); }

相关内容