分页效果

搞定分页效果,虽然不完善,呵,用着,足够了.from:www.sysoft.cc

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;

namespace SysoftSite
{
    public partial class Pager : System.Web.UI.UserControl
    {
        protected string Html;
        private int pagecount;

        public int Pagecount
        {
            get { return pagecount; }
            set { pagecount = value; }
        }
        private int pageindex;

        public int Pageindex
        {
            get { return pageindex; }
            set { pageindex = value; }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (pagecount <= 1)
            {
                Html = "[1]";
                return;
            }
            int start = 0;
            if (pagecount > 10 && pageindex + 4 > pagecount)
            {
                start = pageindex - (10-((pagecount-pageindex)+1));
            }
            else
            {
                start = pageindex - 5;
            }
            if (start < 1)
            {
                start = 1;
            }
            int end = start + 9;
            if (end > pagecount)
            {
                end = pagecount;
            }
            StringBuilder sb = new StringBuilder();
            for (int i = start; i <=end; i++)
            {
                if (i == pageindex)
                {
                    sb.AppendFormat(" [" + i + "] ");
                }
                else
                {
                    sb.AppendFormat(" <a href=?pageindex="+i+">[" + i + "]</a> ");
                }
            }
            Html = sb.ToString();
        }
    }
}

  

时间: 2024-10-06 00:11:25

分页效果的相关文章

5种风格的 jQuery 分页效果【附代码】

5种风格的 jQuery 分页效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>jQuery Pagination - jPaginate</title> <meta http-equi

静态页分页效果

//分页 (function(){ var cur=1; $(".newslist li").hide(); var size = $(".newslist li").length; var page = Math.floor($(".newslist li").length/20)+1; for(var i=1; i<=page; i++){ $(".page").append('<a href="ja

Python中使用flask_sqlalchemy实现分页效果方法详解

Flask-sqlalchemy是关于flask一个针对数据库管理的.本文我们将采用一个关于员工显示例子,为大家展示分页效果的实现,一起来看看吧,希望对大家学习python有所帮助. 首先,我们创建SQLALCHEMY对像db. 1 from flask import Flask, render_template,request 2 from flask_sqlalchemy import SQLAlchemy 5 6 app = Flask(__name__,static_url_path='

thinkphp自定义分页效果

TP自带了一个分页函数,挺方便使用的. 下面是我的使用方法: 1 /*****************分页显示start*************************/ 2 $arr_page=$this->page($user,1); 3 $show=$arr_page['show']; 4 $Page=$arr_page['Page']; 5 $article = $user->order('now')->limit($Page->firstRow.','.$Page-&g

用js实现分页效果

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #data {color: red;border: solid;text-align: center;} a{text-decoration: none;} </style> </he

分页效果的实现

$pagnow当前页 $pagecount总页数 if($pagenow>1){ $prepage=$pagenow-1; echo "<a href='f.php?pagenow=$prepage'>上一页</a>"; } if($pagenow<$pagecount){ $nexpage=$pagenow+1; echo "<a href='f.php?pagenow=$nexpage'>下一页</a>"

jquery+NHibernate的分页效果

目录结构 先设计数据表结构 DROP SEQUENCE BDLLY_2V.SEQ_CUSTOMER; CREATE SEQUENCE BDLLY_2V.SEQ_CUSTOMER START WITH 6 MAXVALUE 999999999999999999999999999 MINVALUE 0 NOCYCLE NOCACHE NOORDER; DROP TABLE BDLLY_2V.CUSTOMER CASCADE CONSTRAINTS; CREATE TABLE Customer ( C

Ajax实现phpcms列表分页效果

phpcms列表页ajax分页效果: 1.在  /phpcms/modules/模块下加多一个ajaxlist文件夹,在其文件夹下新建一个index.php,内容如下: <?php defined('IN_PHPCMS') or exit('No permission resources.'); //模型缓存路径 define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECT

存储过程实现真分页效果

最近, 有几个接口是列表页面, 以前的后台做的是假分页, 就是数据库的数据都返回了, 然后让前端和移动端自己做假分页, 出于对数据库优化的考虑, 决定使用存储过程实现.项目使用.net mvc webapi model代码 #region 教学活动观摩列表 public class EduObAndVideoListPara { public string UserCode { set; get; } public string KindCode { set; get; } public Pag

PageHelper+Bootstrap Paginator实现分页效果

最近需要做一个分页,找了挺多的前端分页效果,发现Bootstrap Paginator分页插件效果不错,而我页面也是用BootStrap做的响应式页面,就做了实现一个简单的分页效果. PageHelper地址:https://github.com/pagehelper/Mybatis-PageHelper Bootstrap Paginator:https://github.com/lyonlai/bootstrap-paginator 在SpringBoot+Mybatis做分页 1.首先添加