APP下载

基于ASP.NET MVC 4数据分页组件的设计与实现

2017-07-27孟繁静

电脑知识与技术 2017年11期
关键词:页面数据库设计

孟繁静

摘要:分页技术是Web项目中常用的功能之一,该文针对数据分页的可重用率较高的特点,设计开发了基于ASP.NETMVC 4数据分页组件,以案例的方式详细介绍了数据分页组件的设计与实现过程,提供了较为完整的技术参考。

关键词:Web项;ASP.NET;MVC 4;数据分页

1概述

在Web项目开发过程中,经常需要使用动态网页技术从数据库中查询大量数据显示在Web客户端,如果一次将查询结果全部显示不仅页面过长,也会增加服务器CPU运行负担,所以分页技术尤为必要,页面只显示当前页数据。

本设计采用三层架构的框架结构,数据访问层调用分页存储过程的高效率设计方式,MVC4作为表示层,在表示层中设计自定义通用数据分页组件。

2通用數据分页组件的设计

实现数据分页需要完成以下两点:1)获取分页数据;2)实现分页视图,下面对这两点分别做详细分析:

2.1获取分页数据

分页数据分析:获取分页数据需要获取以下内容:目标数据(数据库表、内存集合数据)、页大小、页索引、总页数、总数据条数。

分页数据源设计:以List为数据源,实现获取分页数据功能类,其中包括属性(必要:页大小、索引、总页数、总数据条数,辅助:是否含上一页、下一页)、构造函数、基类为List

2.2实现分页视图

以分页类为基础,实现分页导航,设计分页视图的扩展方法,完成界面效果的输出CSS,导航链接的生成,翻页后数据的保持(表单提交数据、路由、URL数据等)

数据分页实现思路:利用ASP.NETMVC4的ASPX视图自定义HtmlHelper方法,将其封装成一个分页控件(Pager)。……

登录APP查看全文

猜你喜欢

页面数据库设计
大狗熊在睡觉
刷新生活的页面
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
数据库
数据库
数据库
数据库
同一Word文档 纵横页面并存