博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebFrom 小程序【分页功能 】
阅读量:5240 次
发布时间:2019-06-14

本文共 3989 字,大约阅读时间需要 13 分钟。

 实现分页展示功能

   基本功能:上一页、下一页、首页、尾页、跳转

两个重要的变量

  1、每页显示几条数据 

  2、现在是第几页   

 

方法

 

}        /*表格样式*/        .tab {            width: 100%;            background-color: blue;            text-align: center;        }        
奇点0216班学生信息
<%--使用 Repeater 添加数据--%>
<%-- 头模板--%>
<%-- 项模板--%>
<%--脚模板--%>
编号 用户名 密码 昵称 性别 生日 年龄 民族 设置
<%#Eval("Ids") %> <%#Eval("Username") %> <%#Eval("Password") %> <%#Eval("Nickname") %> <%#Eval("Sexstr") %> <%#Eval("Birthdaystr") %> <%#Eval("Age") %> <%#Eval("NationName") %> ">编辑 ?');" href="shanchu.aspx?i=<%#Eval("Ids") %>">删除
当前第[
]页 共[
]页
前台

 

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{    int PageCount = 10;  //每页显示条数    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            //只在第一次加载时执行的代码            //数据展示时不需要,数据展示要展示最新数据            Repeater1.DataSource = new usersData().selecttop(PageCount, 1);            Repeater1.DataBind();            Lab2.Text = pageAll().ToString();  //总页数            for (int i = 1; i <= pageAll(); i++)            {                ListItem li = new ListItem();                li.Text = i.ToString ();                li.Value = i.ToString ();                Dr1.Items.Add(li);                        }        }        but_first.Click += but_first_Click;        but_last.Click += but_last_Click;        but_up.Click += but_up_Click;        but_down.Click += but_down_Click;        but_jump.Click += but_jump_Click;    }    //跳转    void but_jump_Click(object sender, EventArgs e)    {        int lab =Convert .ToInt32 ( Dr1.SelectedValue);        Repeater1.DataSource = new usersData().selecttop(PageCount, lab);        Repeater1.DataBind();        Lab1.Text = lab.ToString();    }    //下一页    void but_down_Click(object sender, EventArgs e)    {        //获取当前页,计算下一页        int lab = Convert.ToInt32(Lab1.Text) + 1;        if (lab > pageAll())        {            return;        }        //绑定下一页数据        Repeater1.DataSource = new usersData().selecttop(PageCount, lab);        Repeater1.DataBind();        //修改当前显示的页数        Lab1.Text = lab.ToString();    }    //上一页    void but_up_Click(object sender, EventArgs e)    {        //获取当前页,计算上一页        int lab = Convert.ToInt32(Lab1.Text) - 1;        if (lab < 1)        {            return;        }        //绑定下一页数据        Repeater1.DataSource = new usersData().selecttop(PageCount, lab);        Repeater1.DataBind();        //修改当前显示的页数        Lab1.Text = lab.ToString();    }    //尾页    void but_last_Click(object sender, EventArgs e)    {        Repeater1.DataSource = new usersData().selecttop(PageCount, pageAll());        Repeater1.DataBind();        Lab1.Text = pageAll().ToString();    }    //首页    void but_first_Click(object sender, EventArgs e)    {        Repeater1.DataSource = new usersData().selecttop(PageCount, 1);        Repeater1.DataBind();        Lab1.Text = "1";    }    //计算有多少页    public int pageAll()    {        int a = 0;        int All = new usersData().SelectCount();        decimal d = Convert.ToDecimal(All) / PageCount;  //int 除以 int 会自动去掉小数点,        a = Convert.ToInt32(Math.Ceiling(d));   //取上限        return a;    }}
后台

 

 AutoPostBack="true"                                                 --自动提交

 DropDownList1.SelectedIndexChanged------                -- 与之相对应的委托事件   

 效果图

 

转载于:https://www.cnblogs.com/Tanghongchang/p/6901442.html

你可能感兴趣的文章
c3p0连接池
查看>>
gis bing map 资料参考
查看>>
LRU cache实现 -Java 转
查看>>
Perl模块的安装方法
查看>>
web-9. 动态网页与数据库
查看>>
C++ 头文件一览
查看>>
spark发现新词
查看>>
用mapreduce 处理气象数据集
查看>>
posix多线程有感--自旋锁
查看>>
《那些年啊,那些事——一个程序员的奋斗史》——104
查看>>
Centos 7防火墙firewalld开放80端口(转)
查看>>
博客园博客背景图片设置
查看>>
mysql客户首末单时间 group by用法_20160927
查看>>
python中的__new__方法
查看>>
[Java]通过java获取计算机名
查看>>
tensorflow mac安装方法
查看>>
enyo官方开发入门教程翻译一Getting Started之A Tour of Enyo
查看>>
Daily Scrum 10.9
查看>>
Parallel Programming-多消费者,多生产者同时运行并行
查看>>
hdu 2044-2050 递推专题
查看>>