复制代码 代码如下: 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=",""); }
(编辑:莱芜站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|