QQ:285679784   欢迎加入技术交流QQ群80669150 (附加信息:珠海 -"Lzw )一起学习 !

效果如下:     记录总数:15 总页数:2 当前页:1 首页 上一页 下一页 尾页  GO

实现Code:

aspx Code 直接拷贝大字体部分

                            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" AllowPaging="true"
                                PageSize="10" CssClass="grid" OnPageIndexChanging="GridView1_OnPageIndexChanged"
                                OnRowDataBound="GridView1_OnRowDataBound" OnRowCommand="GridView1_RowCommand">
                                <Columns>
XXXXXXXXXXXXXXX
                                </Columns>
                               <PagerTemplate>
                                    <table>
                                        <tr>
                                            <td style="text-align: right">
                                                记录总数:<asp:Label ID="lblTotal" runat="server" Text="<%# Total %>"></asp:Label>
                                                总页数:<asp:Label ID="lblPageCount" runat="server" Text="<%# ((GridView)Container.Parent.Parent).PageCount %>"></asp:Label>
                                                当前页:<asp:Label ID="lblPageIndex" runat="server" Text="<%#((GridView)Container.Parent.Parent).PageIndex + 1 %>"></asp:Label>
                                                <asp:LinkButton ID="btnFirst" runat="server" CausesValidation="False" CommandArgument="First"
                                                    CommandName="Page" Text="首页"></asp:LinkButton>
                                                <asp:LinkButton ID="btnPrev" runat="server" CausesValidation="False" CommandArgument="Prev"
                                                    CommandName="Page" Text="上一页"></asp:LinkButton>
                                                <asp:LinkButton ID="btnNext" runat="server" CausesValidation="False" CommandArgument="Next"
                                                    CommandName="Page" Text="下一页"></asp:LinkButton>
                                                <asp:LinkButton ID="btnLast" runat="server" CausesValidation="False" CommandArgument="Last"
                                                    CommandName="Page" Text="尾页"></asp:LinkButton>
                                                <asp:TextBox ID="txtNewPageIndex" runat="server" Text="<%# ((GridView)Container.Parent.Parent).PageIndex + 1%>"
                                                    Width="20px"></asp:TextBox>
                                                <asp:LinkButton ID="btnGo" runat="server" CausesValidation="False" CommandArgument="-1"
                                                    CommandName="PageGo" Text="GO"></asp:LinkButton>
                                            </td>
                                        </tr>
                                    </table>
                                </PagerTemplate>
                            </asp:GridView>
CS Code:OnRowCommand

public int iPage = -1;//记录Go的页数
public int Total = 0;//记录总记录数

protected void Page_Load(object sender, EventArgs e)
Total = ds.Tables[0].Rows.Count;//将数据源的记录数赋值给Total
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
protected void GridView1_OnPageIndexChanged(object sender, GridViewPageEventArgs e)
{
//分页时加判断  -1为正常分页,其它为Go到指定页数
    if (iPage == -1)
    {
        this.GridView1.PageIndex = e.NewPageIndex;
        this.Bind();
         }
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
   //Go到指定页面
    if (e.CommandName == "PageGo")
    {
         GridViewRow drv = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));
         TextBox txtNewPageIndex = (TextBox)drv.FindControl("txtNewPageIndex");
         try//如果输入内容不是数字,则清空Go的文本框
         {
             iPage = Convert.ToInt32(txtNewPageIndex.Text);
         }
         catch (Exception ex)
         {   
             txtNewPageIndex.Text = string.Empty;
         }

//Go指定跳转页必须 大于0 && 小于总页数
         if (iPage < GridView1.PageCount + 1 && iPage > 0)
         {
             GridView1.PageIndex = iPage - 1;

         }
 //绑定数据
         Bind();
      }
}

GridView分页 记录总数:15 总页数:2 当前页:1 首页 上一页 下一页 尾页 GO相关推荐

  1. oracle分页查询加总数,oracle count 百万级 分页查询记要总数、总条数优化

    oracle count 百万级 分页查询记录总数.总条数优化 oracle count 百万级 查询记录总数.总条数优化 最近做一个项目时,做分页时,发现分页查询速度很慢,分页我做的是两次查询,一次 ...

  2. 无符号数相加溢出_探讨有符号数与无符号数数据上溢出和下溢出问题

    下面为有符号数的溢出: #include Void main() { Int i= 2147483647; Printf("%d,%d",i.i 1); } 输出结果为:21474 ...

  3. 获取指定路径下所有PDF文件的总页数

    在开发过程中遇见了这样一个问题,某个文件夹下包含了很多PDF文件,现在要统计这些文件的总页数,当然可以逐个打开,然后将页数累加起来,但是相对来说很麻烦,于是写了一个winform的程序,来实现页数的统 ...

  4. php 算页数,PHP 分页的计算

    $maxpage; //最大页数$page; //当前页数$pageset //显示个数 $pageset = 10 显示10个可以点击的按钮()如下 $pageshow //页数范围 假设: $ma ...

  5. 用临时表的GridView分页

    本例子采用sql2000下的Nowthwind数据库中的[Order Details]表 下面是存储过程脚本 Code  1ALTER    PROC OrderDetailsPaging  2(@P ...

  6. mysql语句统计总数_SQL一条语句统计记录总数及各状态数

    SQL一条语句统计记录总数及各状态数 方法一. 代码如下: SELECT SUM(正确数)+SUM(错误数) AS 总记录数,SUM(正确数),SUM(错误数) FROM ( SELECT COUNT ...

  7. java获取pdf的页数、内容和缩略图

    1.导入maven依赖 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfb ...

  8. Python如何爬取不确定页数的网页

    详细版本见个人博客:Python如何爬取不确定页数的网页 一.问题分析 我们通常遇到的网站页数展现形式有这么几种: 第一种是直观地显示所有页数,显示在页面上. 第二种是不直观显示网页总页数,需要抓包才 ...

  9. php tiff页数,Tiff Teller(页数统计工具) V5.1.0.30 官方版

    Tiff Teller 将显示PDF和TIFF文件的页数,快速计算在运行中或按计划执行的页数.这是一个独立的工具,不依赖于 Adobe Acrobat,甚至 Acrobat Reader. [功能特点 ...

  10. php判断pdf页码,PHP_PHP简单读取PDF页数的实现方法,本文实例讲述了PHP简单读取PDF - phpStudy...

    PHP简单读取PDF页数的实现方法 本文实例讲述了PHP简单读取PDF页数的实现方法.分享给大家供大家参考,具体如下: 还是老外比较厚道, 在老外的网站找到了这样一个方法, 我写成了一个函数, 再将函 ...

最新文章

  1. 【django轻量级框架】云端系统之Django框架进阶
  2. verdi bin工具
  3. python123子字符串输出_Python--字符串函数方法全解
  4. python手机端自动点赞_python自动点赞功能的实现思路
  5. linux用dd测试磁盘速度
  6. SpringMVC_文件上传
  7. js 获取td高度_JS或jQuery获取宽高度
  8. ASP.NET Core中的OWASP Top 10 十大风险-跨站点脚本攻击 (XSS)
  9. 这8种保证线程安全的技术你都知道吗?
  10. JS对象 - Array属性方法汇总
  11. 用C++编写的小游戏源代码
  12. 微信支付 postman_微信收款商业版有什么功能?微信智慧经营2.0原来可以这么玩!...
  13. vs2017 c++工程编译解析
  14. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx分解线xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  15. 基于PHP的校园留言板系统(带后台管理)
  16. VS2019安装与使用教程
  17. 2022年人工智能行业研究报告
  18. 微信小程序上传图片至服务器Springboot接收格式的问题
  19. 算法-数据结构-演示网站(USF)
  20. 鱼C论坛_VIP四号光盘

热门文章

  1. 电脑开机启动选择系统
  2. 负载均衡器 运行在2、3、4、7层之间的区别 [资料整理]
  3. Heidisql中如何解决MySqlServer go away问题
  4. 群晖docker签到京豆_在群晖Docker上的部署qBittorrent
  5. EasyDrawin流媒体服务器搭建与测试
  6. 【offer谈判】如何做一朵盛世白莲花,让企业愿意为你花大价钱!
  7. 系统地学习打字(个人见解)
  8. 繁体字转换 java_java代码实现简体繁体转换
  9. HTL/TTL转光纤模块
  10. android l fox x86,【原创】X61T笔触(无手触)安卓(X86)系统真正完美