我想达到的效果是:一行显示5条,第二行接到第一行显示第六条记录。总共显示4行.然后,多于的以分页的方式显示在下一页.这是第一页显示的样式
1 2 3 4 5 6 7 8 9 10上一页 下一页下一页,也就是第二页.显示
11 12 13 14 1516 17 18 19 20请问要怎么才能实现这样的效果..
1 2 3 4 5 6 7 8 9 10上一页 下一页下一页,也就是第二页.显示
11 12 13 14 1516 17 18 19 20请问要怎么才能实现这样的效果..
调试欢乐多
//对PagedDataSource 对象的相关属性赋值
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = nm.SelectLiuyan().DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 10;
int CurPage; //当前页面从Page查询参数获取
if (Request.QueryString["Page"] != null)
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage = 1; objPds.CurrentPageIndex = CurPage - 1;
lblCurrentPage.Text = CurPage.ToString(); if (!objPds.IsFirstPage)
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); if (!objPds.IsLastPage)
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1); //把PagedDataSource 对象赋给Repeater控件
lblall.Text = objPds.PageCount.ToString();
firstpage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=1";
endpage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page="+objPds.PageCount.ToString();
rpLy.DataSource = objPds;
rpLy.DataBind(); }
}