当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net控件DataList分页用法

asp.net控件DataList分页用法

2017年12月12日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网