欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net控件DataList分页用法

程序员文章站 2023-12-13 11:07:34
本文实例讲述了asp.net控件datalist分页用法。分享给大家供大家参考,具体如下: protected void page_load(object sen...

本文实例讲述了asp.net控件datalist分页用法。分享给大家供大家参考,具体如下:

protected void page_load(object sender, eventargs e)
{
  if (!ispostback)
  {
   viewstate["page"] = 0;
   bangding();
  }
}
//绑定数据
public void bangding()
{
  pageddatasource pds = new pageddatasource();
  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();
}
private int pager
{
  get
  {
   return (int)viewstate["page"];
  }
  set
  {
   viewstate["page"] = value;
  }
}
//下一页
protected void linkbutton1_click(object sender, eventargs e)
{
  pager++;
  bangding();
}
//上一页
protected void linkbutton2_click(object sender, eventargs e)
{
  pager--;
  bangding();
}
//上下页按钮的有效壮态
private void setenable(pageddatasource pds)
{
  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.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

上一篇:

下一篇: