• 初学者实用VS2010实现ASP.net做分页显示 王道


     

    本例子主要是锻炼数组的应用和页面传递变量

    实现分页的方法有很多种,但是能做出来就是最好的!

    大家下去可以多研究些别的方法

     

    第一步:

    设计两个Label

    Label1显示文字内容

    Label2 显示分页情况

     

    第二步:

    实现分页

    代码如下:

    /*

     * 简单分页程序制作 

     * 只实现了基本功能

     * 

    */

    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

    {

        protected void Page_Load(object sender, EventArgs e)

        {

            string a = @"这里可以输入大量文字进行测试";

            int mypage = 0; //默认起始页数

            int j = 0; //增加字数

            string[] mybook=new string[1000]; //内存中开辟个分页空间

            Label2.Text="";

            int zishu = 500; //每页的字数

            for (int i = 0; i <= Convert.ToInt32(a.Length) / zishu; i++)//根据页数计算分页数量

            {

                j = i * zishu;

                if (i <= Convert.ToInt32(a.Length) / zishu - 1)//把除最后一页内容写入数组

                {

                    mybook[i] = a.Substring(j, zishu-1);

                }

                else

                {

                    //最后一页的处理

                    int k=Convert.ToInt32(a.Length)-j;

                    mybook[i] = a.Substring(j, k);

                }

                Label2.Text += "<a href=Default.aspx?page=" + i.ToString() + ">第" + Convert.ToString(i + 1) + "页</a>  "; //显示分页连接

            }

            if (Request.QueryString["page"] == null) //获取用户现在输入的是第几页

            {

                mypage = 0; //默认从第一页开始

            }

            else

            {

                mypage = Convert.ToInt32(Request.QueryString["page"]);

            }

            Label1.Text = mybook[mypage];

        }

    }

     

    测试结果:

     

  • 相关阅读:
    在MAC OS X系统上面安装mysql
    在项目中使用DSOFramer需要注意的一些地方
    记一次python安装PIL库所遇到的事
    Calendar.compareTo 比较时间的大小
    String 时间类型怎么进行比较大小?
    ElasticSearch--二、基本语法(创建索引,查询数据)
    ElasticSearch--一、使用场景以及对应软件配置安装
    Linux下nginx反向代理负载均衡几种方式以及配置
    node环境使用lowdb轻量数据库以及基本用法
    jQuery 日常笔记
  • 原文地址:https://www.cnblogs.com/makewong/p/1717406.html
Copyright © 2020-2023  润新知