前言:闲暇时重新再看之前很多项目代码的时候,发现很多总是有那么点缺陷的代码,如芒刺入骨,令人心烦。挣扎良久,苦口婆心劝荐自己今后要争取把某些代码写的更易用更灵活更完善一些。比如在这篇已经提及到的通用客户端分页显示辅助类(AspNetPager),在大大小小项目中出现频率非常高,但是显然对分页形式的选择和样式的控制弱了点。虽然之前这个功能的实现都是按照实际项目的需求来实现的,对旧项目没有影响,但是这也不能成为该功能没有充分实现扩展性和通用性的理由,这点向来自傲的楼猪也不得不承认。

1、分页模式和样式扩展
 (1)定义枚举

代码

(2)根据枚举呈现

代码

ps1:除了表格内容对齐方式外,代码里对样式的控制几乎都是硬编码,个人认为编码阶段对样式的控制越少越好。理想状态下,样式应该让UI全部在外部控制,而不应该由程序员来设计实现,这里结合实际情况取折中方案。
ps2:分页显示的方式其实还可以扩展,具体请参考gridview控件分页模式。
2、页面内调用

代码

3、有图有真相
(1)、普通模式


(2)、带统计模式

最后,欢迎补充,期待您的建议和意见。

本文转自JeffWong博客园博客,原文链接:http://www.cnblogs.com/jeffwongishandsome/archive/2010/04/10/1708917.html,如需转载请自行联系原作者

改进一个asp.net通用分页显示辅助类相关推荐

  1. 实现小数据量和海量数据的通用分页显示存储过程

          建立一个 Web 应用,分页浏览功能必不可少.这个问题是数据库处理中十分常见的问题.经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页.但这种 ...

  2. SQL Server 的通用分页显示存储过程

    建立一个 Web 应用,分页浏览功能必不可少.这个问题是数据库处理中十分常见的问题.经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页.但这种分页方法仅适 ...

  3. Struts2+Hibernate分页显示实例

    下面是一个struts2+hibernate的分页显示,主要是用到了hibernate的相应分页方法大大简单了分页的代码 版本:Struts2.1.8 Hibernate3.2 Oracle9g 具体 ...

  4. java页面分页显示代码_通用分页jsp页面显示

    注:本章内容都是在上一篇文章 通用分页后台显示:https://www.cnblogs.com/ly-0919/p/11058942.html  的基础上进行改进,所以有许多的类都在上一篇, 带来不便 ...

  5. asp mysql分页_asp数据库编程:ADO 存取数据库时如何分页显示

    ∈裁词?ADO 存取数据库时的分页显示?如果你使用过目前众多网站上的电子公告板程序的话,那你应该会知道电子公告板程序为了提高页面的读取速度,一般不会将所有的帖子全部在一页中罗列出来,而是将其分成多页显 ...

  6. asp oracle 分页显示,利用ASP实现Oracle数据记录的分页显示

    [IT168 服务器学院]一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属 ...

  7. 我的第一个ASP类(显示止一篇下一篇文章)

    面向对象是现今编程语言的潮流,不过,ASP对面向对象的支持可是寒碜地很.现在感觉ASP的类也不过是一堆函数而已. 不过,在学校时没有学过面向对象的语言,我对面向对象的认识仍然是从ASP开始的. 记下我 ...

  8. 用php做一个分页显示的,php一个分页显示类

    php一个分页显示类推荐查看本文HTML版本 <?php * 说明: * 1. 配合MYSQL数据库使用 * 2. 类没有提供连接数据库的功能,需在外部建立数据库连接. * */ /* ...

  9. asp.net oracle 分页,asp.net教程之利用ASP实现Oracle数据记录的分页显示

    一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属性: PageSize:每 ...

最新文章

  1. java开心消消乐代码_今晚请屏住呼吸,开心消消乐拍电影了!
  2. 用mysql创建学生成绩表_用SQL创建学生成绩数据库
  3. 判断密文加密类型hash-identifier
  4. open session and Hibernate事务处理机制
  5. django-反转路径时带上参数-适用于路径中通过命名分组的形式来捕捉参数的情景
  6. 如何用产品经理的思维设计移动报表
  7. 使用 Apache 工具类 HttpClients 进行 GET、POST请求
  8. HDOJ--1106排序
  9. 朴素贝叶斯:拉普拉斯修正
  10. ASP.NET之缓存技术点滴
  11. BCD码与十进制转换
  12. java gc什么意思_对Java GC的简单理解
  13. 【proteus】模拟电路——集成运算放大器之LM324(一)LM324的介绍
  14. 移动硬盘插入提示需要格式化RAW_当正常驱动器变成RAW驱动器时怎么修复
  15. 如何将mov格式转换成mp4并且不改变分辨率
  16. Centos8 更换DNF源
  17. python 删除所有空间说说_怎么批量删除QQ空间说说?
  18. (附源码)springboot音乐播放小程序 毕业设计 031306
  19. 安卓逆向系列教程 4.2 分析锁机软件
  20. WORD中表格的跨页显示

热门文章

  1. 2.5.5.2 特殊文件:/dev/null 与 /dev/tty
  2. shell学习笔记(五)
  3. selenium——元素的定位
  4. python获取linux本机IP
  5. 2.C#面向对象基础属性
  6. Spring好处—总结
  7. 数据结构上机实践第11周项目2 - 操作用邻接表存储的图
  8. php ext_skel,用ext_skel为php开发扩展|待更
  9. php 列表收缩展示插件,可展开和收缩的jquery FAQ问答列表特效
  10. 学习java_java学习册之立FLAG