自己为 GridView 写分页 如: [首页][上一页][下一页][末页]

原创 2007年09月21日 10:49:00

1:  在页面中添加四个按钮(Button或ImageButton)分别为:  [首页][上一页][下一页][末页],并且设置四个的OnClick事件都为一样.如:都是 button_click  (四个按钮都调用同一个 button_click  事件)

2:为四个按钮的CommandArgument事件分别取名,如:"first","up","next","last"

3:后台代码:(注意:四个按钮都是用button_click这一个事件,    直接在四个按钮的click事件中输入button_click)

 protected void button_click(object sender, EventArgs e)
    {
        string commandString = ((Button)sender).CommandArgument.ToString();
        switch (commandString)
        {
            case "next":
                if (this.GridView1.PageIndex < (GridView1.PageCount - 1))
                {
                    GridView1.PageIndex += 1;
                }
                break;
            case"up":
                if (this.GridView1.PageIndex > 0)
                {
                    GridView1.PageIndex -= 1;
                }
                break;
            case"last":
                this.GridView1.PageIndex = (GridView1.PageCount - 1);
                break;
            case"first":
                this.GridView1.PageIndex = 0;
                break;             
        }

        bindGridView(); //重新绑定
    }

4:同时还要设置GridView的AllowPaging="True" 以及PageSize 页数.

在HTML设置中去掉 <PagerSettings Visible="false" /> 

的分页效果..

分页综合应用(分页下拉、当前页、上一页、下一页)

先看需求: 本次练习的数据库sql文件以及代码地址: http://pan.baidu.com/s/1jIdV7r4 使用Bootstrap构建显示层 JSP+Servle...
  • conglinyu
  • conglinyu
  • 2017年02月12日 21:17
  • 1270

JQuery AJAX 分页,跳页下一页,上一页【总结了一天啊干货】

网上的分页基本有问题,自己总结下:代码如下 var pagesi = "2";//每页行数 var totalPage = "0";//总页数 var currentPage = "1";//当前页 ...
  • yangxujia
  • yangxujia
  • 2015年10月09日 10:25
  • 5448

js分页插件:首页,上页,快退,页码,快进,下页末页,跳转,使用模板,灵活自由

//page(JSON对象);所有属性见代码中ops define(function (require, exports, module) { module.exports= function(o...
  • qidizi
  • qidizi
  • 2013年08月31日 10:32
  • 3912

sqlserver上一页,下一页以及高效分页查询语句

方法一:   string preSql = "select top 1 * from news where news_id   string nextSql = "select top 1...
  • zhejingyuan
  • zhejingyuan
  • 2013年06月06日 11:31
  • 2928

分页操作时,点击上一页或下一页,当返回到指定页面时,该页面被选择的复选框任然被勾中

思路:如果把当前勾选的checkbox对应的数据保存在数组或拼接字符串中,上一页或下一页会刷新页面,保存的值就没了,不能达到刷新页面我们保存的数据依然存在 因此我们可以把相应的数据保存在cookie...
  • heartAndthink
  • heartAndthink
  • 2016年12月15日 17:09
  • 2565

jquery实现上一页下一页

简单说一下思路:就是把每个页面都用position:absolute的属性使每个页面都从叠在一起。然后通过$().hide()隐藏和$().show()显示。点击当前页中的下一页,先获取这一页的ind...
  • qq_33769914
  • qq_33769914
  • 2016年07月07日 21:03
  • 6520

Android开发实现上一页,下一页显示内容

最近写了个上一页下一页显示Demo,感觉还是比较好实现!通过设置listview的每页item显示的个数,然后控制返回item的count实现点击按钮上一页下一页效果. 一,布局文件(若是想实现滑动的...
  • wangjiangjun0815
  • wangjiangjun0815
  • 2017年04月19日 19:19
  • 1302

【js】pagination分页(支持首页,末页,跳转)

demo下载 参数名 描述 参数值 maxentries 总条目数 必选参数,整数 items_per_page 每页显示的条目数 可选参数,默认是10 nu...
  • yjqyyjw
  • yjqyyjw
  • 2017年07月26日 14:35
  • 562

织梦只调用上一页下一页链接

打开织梦系统文件 /include/arc.archives.class.php 找到GetPreNext函数 替换GetPreNext这段函数function GetPreNext($gtype=...
  • langyu1021
  • langyu1021
  • 2016年06月02日 12:02
  • 548

linux 中vi命令^f 往下一页 (forward) ^b 往上一页 (before) ^d 往下半个屏幕(down) ^u 往上半个屏幕(up)

进入vi后 有 1.编辑模式 2.命令模式 进入vi后默认是命令模式,所以不要乱按 就会得到dd的警告声,要输入文字的话 请按a后i 就可以开始输入文字拉! 输入结束后 请按esc键回命令模式...
  • hzw05103020
  • hzw05103020
  • 2015年10月20日 19:27
  • 2339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己为 GridView 写分页 如: [首页][上一页][下一页][末页]
举报原因:
原因补充:

(最多只允许输入30个字)