datalist或gridvie如何实现1234分页

来源:百度知道 编辑:UC知道 时间:2024/06/30 01:52:15
我知道datalist可用通过添加控件实现“首页 上一页 下一页 尾页”的分页,gridview自带的分页可用实现”1 2 3 4“这样的分页,但是我想实现“首页 上一页 1 2 3 4... 下一页 尾页”这样的分页要怎么实现啊,哪位高手指点下,最好能给出具体代码。

private void Getpage(IList<CardType> list)
{
PagedDataSource pd = new PagedDataSource();
pd.DataSource = list;
pd.AllowPaging = true;
pd.PageSize = 3;
pd.CurrentPageIndex = pageIndex;
this.pageCount = pd.PageCount;
this.SetPageButton(pd);
this.DataList1.DataSource = pd;
this.DataList1.DataBind();
//合计信息
string pageInfo = "合计[" + list.Count.ToString() + "]条数据 总计[" + pd.PageCount + "] 当前在第[" + (pageIndex + 1) + "]页";
}
//设置当前页面
private int pageIndex
{
set
{
ViewState["page"] = value;
}
get
{
if (ViewState["page"] == null)
{
ViewState["page"] = 0;
}