惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
罗磊的独立博客
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
Last Week in AI
Last Week in AI
美团技术团队
Google Online Security Blog
Google Online Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
D
Docker
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
小众软件
小众软件
月光博客
月光博客
L
LINUX DO - 最新话题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
W
WeLiveSecurity
H
Heimdal Security Blog
Vercel News
Vercel News
SecWiki News
SecWiki News
Forbes - Security
Forbes - Security
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
TaoSecurity Blog
TaoSecurity Blog
T
Troy Hunt's Blog
A
About on SuperTechFans
C
Check Point Blog
S
Security Affairs
Hacker News - Newest:
Hacker News - Newest: "LLM"
AI
AI
WordPress大学
WordPress大学
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Help Net Security
Help Net Security
博客园_首页
The Last Watchdog
The Last Watchdog
S
SegmentFault 最新的问题
Hugging Face - Blog
Hugging Face - Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
I
Intezer
K
Kaspersky official blog
M
MIT News - Artificial intelligence
J
Java Code Geeks
G
GRAHAM CLULEY
P
Palo Alto Networks Blog

博客园 - henry

Smark.Net.Tcp.XmlService性能测试程序 基于Flex的http简易文件管理工具 性能的瓶颈到底在那呢? 运用Smark.SocketAsyncs扩展基于XML的TCP服务 运用Smark.SocketAsyncs方便实现数据交互服务 实现分布式对象锁 发布一个C#实现的Asterisk的管理系统 asterisk使用SIP相互对接 开源一个基于Flex4+C#的个人信息管理程序 FlashBuilder4试用 这样的重构是否有必要呢? Asterisk2B用户管理逻辑设计 用JQuery UI dialog实现Alert和Confirm功能 - henry Asterisk发起电话预约回拔 WOW工会DKP管理系统 实现一个JavaScript验证的Asp.net Helper - henry - 博客园 Smark.Data 实体属性值描述 Smark.Data实体成员数据验证 Smark.Data Part1
我的分页控件设计
henry · 2009-09-30 · via 博客园 - henry

       数据分页在数据查询应用中是非常常用的,相信大部开发人员都使用过别人的或自己开发的。以下介绍一下本人自己开发的分页控件的设计思路。既然控件是负责分页那自然就有一个信息描述结构,控件通过信息结构进行相关内容输出。

首先制定一个结构。

Code

以上接口提供了PageIndex, PageSizeRecordCount这三个属性基本满足了一个分页控件表现需要的数据信息。有了描述信息那就开始控件表现的描述,因为近些年来一直都采用MVC的方式开发,所以控件直接就是HTML混合C#代码输出了。

Code

用这种方式的好处在于页面制作人员很方便地根据实际需要进行式样制定,如果所有表现都交给代码来处理的,调分页表现方式修改起来就相对麻烦一点了;毕竟修改代码并不是页面制作人员的专长(其实很多都不懂,也不需要懂)。对于如何使用呢,把控件拖到页面就可以了。可能会有朋友问这个控件是怎样起作用的呢?其实只要相关Action提供IDataPage类型的datapage属性这个控件就能工作起来。

基于URL的分页方式当然不能只有分页描述,因为很多时候分页的URL里还必须包括相关查询内容提供。下面定义一个URL参数对象把信息附加到分页的URL里。

Code

      为了能够更方便的输URL信息,再定义一些简单辅助输出方法.

Code

    效果图

     

是不是有点难看呢:)既然难看就扔给制作人员把它美化一下吧,说不定美化后结果很好看的哦。