asp.net控件DataList分页用法
本文实例讲述了asp.net控件DataList分页用法。分享给大家供大家参考,具体如下:
protectedvoidPage_Load(objectsender,EventArgse) { if(!IsPostBack) { ViewState["Page"]=0; Bangding(); } } //绑定数据 publicvoidBangding() { PagedDataSourcepds=newPagedDataSource(); pds.DataSource=MerchandiseManager.GetList(""); pds.AllowPaging=true; pds.PageSize=5;//每页记录数 pds.CurrentPageIndex=Pager;//当前页 lblCurrPage.Text="第"+(pds.CurrentPageIndex+1).ToString()+"页共"+pds.PageCount.ToString()+"页"; SetEnable(pds);//上下页按钮的有效壮态 dlistMerchand.DataSource=pds; dlistMerchand.DataBind(); } privateintPager { get { return(int)ViewState["Page"]; } set { ViewState["Page"]=value; } } //下一页 protectedvoidLinkButton1_Click(objectsender,EventArgse) { Pager++; Bangding(); } //上一页 protectedvoidLinkButton2_Click(objectsender,EventArgse) { Pager--; Bangding(); } //上下页按钮的有效壮态 privatevoidSetEnable(PagedDataSourcepds) { btnShang.Enabled=true; btnXia.Enabled=true; if(pds.IsFirstPage) { btnShang.Enabled=false; } if(pds.IsLastPage) { btnXia.Enabled=false; } }
更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.netajax技巧总结专题》及《asp.net缓存操作技巧总结》。
希望本文所述对大家asp.net程序设计有所帮助。