zoukankan      html  css  js  c++  java
  • 分页提纲

    分页:
    两个最重要的变量:
    PageSize - 每页显示的记录条数
    PageNO - 当前要显示第几页

    两个重要的函数:
    1.获取指定页面记录的函数。
    2.获取总页数的函数。

    最核心的:"上一页"和"下一页"
    1.使用超链接HyperLink控制。
    2.使用代码给HyperLink的NavigateURL赋值。
    linkNext.NavigateUrl = "Default.aspx?pageno=" + (nowPage + 1).ToString();
    linkPrev.NavigateUrl = "Default.aspx?pageno=" + (nowPage - 1).ToString();
    nowPage是用Request["pageno"]获取过来的当前页号。

    完善1:控制“上一页”“下一页”是否可用
    1.是否是首页。nowPage==1??
    2.是否是尾页。调用获取总页数的函数,看看nowPage是否与之相等

    完善2:加“首页”和尾页
    1.首页,是超链接,总是导到第一页去。
    linkFirst.NavigateUrl = "Default.aspx?pageno=1";
    2.尾页,是超链接,总是导到与总页数相同的那相页号上去。
    linkLast.NavigateUrl = "Default.aspx?pageno=" + pageCount;
    完善3:随机跳转
    1.文本框+按钮
    2.使用Response.Redirect("地址")跳转
    3.判断边界。小于第一页,大于最后一页。
    int goNO = Convert.ToInt32(txtPageNo.Text);
    if (goNO < 1)
    {
    Response.Redirect("Default.aspx");
    }
    else if (goNO > GetPageCount())
    {
    Response.Redirect("Default.aspx?pageno=" + GetPageCount());
    }
    else
    {
    Response.Redirect("Default.aspx?pageno="+goNO);
    }

  • 相关阅读:
    HSF原理
    Spring IOC 容器源码分析
    Spring Bean注册和加载
    CAP和BASE理论
    Java内存模型
    Java线程模型
    IO复用、多进程和多线程三种并发编程模型
    无锁编程本质论
    An Introduction to Lock-Free Programming
    安装与配置ironic
  • 原文地址:https://www.cnblogs.com/tianxuan/p/4718182.html
Copyright © 2011-2022 走看看