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程序设计有所帮助。