一步步打造自己的分页控件--2
2011-11-26 20:34
239 查看
上一篇中我将分页的代码写在用户控件里面,仔细一想,发现分页无非是改变当前页码,获取不同的数据
所以点击分页事件都是同一个,因此想到了使用委托,绑定多个类似的事件,对上面的代码进行优化
前台代码
View Code
1 protected void Page_Load(object sender, EventArgs e)
2 {
3 showData(1);
4 this.pager31.OnPageChange += new controls.pageChangedHandler(pager31_PageIndexChanged);
5 }
6 void pager31_PageIndexChanged(object sender, int nPageIndex)
7 {
8 showData(nPageIndex);
9 }
10
11 private void showData(int nPageIndex)
12 {
13 pager31.PageCount = 20;
14 pager31.Pagelist = (new sqlHelper().getAllPage()) / pager31.PageCount;
15 this.GridView1.DataSource = new sqlHelper().getList(pager31.PageCount, nPageIndex - 1, "");
16 this.GridView1.DataBind();
17 }
代码继续在下一篇中提供下载,不好意思让各位博友久等,拍砖头的尽管来
所以点击分页事件都是同一个,因此想到了使用委托,绑定多个类似的事件,对上面的代码进行优化
前台代码
View Code
1 protected void Page_Load(object sender, EventArgs e)
2 {
3 showData(1);
4 this.pager31.OnPageChange += new controls.pageChangedHandler(pager31_PageIndexChanged);
5 }
6 void pager31_PageIndexChanged(object sender, int nPageIndex)
7 {
8 showData(nPageIndex);
9 }
10
11 private void showData(int nPageIndex)
12 {
13 pager31.PageCount = 20;
14 pager31.Pagelist = (new sqlHelper().getAllPage()) / pager31.PageCount;
15 this.GridView1.DataSource = new sqlHelper().getList(pager31.PageCount, nPageIndex - 1, "");
16 this.GridView1.DataBind();
17 }
代码继续在下一篇中提供下载,不好意思让各位博友久等,拍砖头的尽管来
相关文章推荐
- 一步步打造自己的分页控件--1
- 一步步打造自己的分页控件--4
- 自己做过分页功能吗?我们一起打造自己的分页控件
- ScratchView:一步步打造万能的 Android 刮奖效果控件
- 打造一个通用ASP.NET数据分页控件
- 自己实现的一个分页-用户控件
- 打造通用ASP.NET数据分页控件
- 自己写的一个分页控件类(WinForm)
- 自己动手用Javascript写一个无刷新分页控件
- 自己实现的数据表格控件(dataTable),支持自定义样式和标题数据、ajax等各种自定义设置以及分页自定义
- 打造通用ASP.NET数据分页控件
- c# asp.net 自己写的分页 没有使用控件原始分页
- 分页控件(easyUi自己封装过后的)
- 曾今的代码系列——自己的分页控件+存储过程实现分页
- 打造通用ASP.NET数据分页控件
- ScratchView:一步步打造万能的 Android 刮奖效果控件
- 自己写的一个分页控件(WinForm)
- 一步步打造自己的linux命令行计算器
- 打造通用ASP.NET数据分页控件
- 打造自己的 APP「冰与火百科」(三):Material Design 控件