ASP.NET MVC分页的实现
来源:互联网 发布:攻把受弄哭的体验知乎 编辑:程序博客网 时间:2024/06/05 18:33
在ASP.NET中,GridView控件本身就带有分页的功能,只要把当前页面的索引值赋给GridView的PageIndex就可以实现了分页,至于数据怎么分页,全都由GridView封装起来了。
在ASP.NET MVC中分页的实现就只能靠自己来设计了。首先来说一下分页的原理。现在有一个张news表,中间有很多信息,我们假设一页显示5条记录,这样,页面数量=总记录数/5;这里,如果出现小数,得进位取整。如比总记录和数为51,那么分的页面数量是11,最后一页只有一条记录。好,有这样一个思路后,现在就来做ASP.NET MVC中的分页了。
1、 数据库和表
创建一个Data_Company的数据库,建一张news表,表结构如下图:
ID是主键,并助是自动增长列。
2、 现在,我们用O/R Designer来创建news表的LINQ To SQL的实体类。
创建一个名为MvcCompany的ASP.NET MVC Web Application项目,然后选中Models,右键,“添加”,“新建项”,选中C#中的“数据”,如下图:
选择“LINQ to SQL类”,名称设为“CompanyData.dbml”,然后“添加”。
打开“服务器资源管理器”,创建连接,展开表,找到news表,拖到CompanyData.dbml的左边表视图区(注:.dbml视图左边是SQL表和SQL视图区,右边是SQL存储过程和SQL函数区),效果如下图:
在“解决方案资源管理器”下的,“Models”多了三个文件,CompanyData.dbml,展开它,会有CompanyData.dbml.layout和CompanyData.designer.cs,前者是CompanyData.dbml视图的一些信息(比如news表在的坐标等信息),后者是news实体类及Data_Company数据库的类,在数据库类中聚合了news实体类。
3、 添加news列表类。因为一个news实体类,一次只能表示一条记录,如果呈现一个news表中的数据,最好定义一个集合类来存临时来存放news记录的集合。
类的实现如下:
http://www.cnblogs.com/axzxs2001/archive/2009/09/08/1562757.html
- asp.net mvc分页的实现 mvcpaging
- ASP.NET MVC分页的实现
- ASP.NET MVC分页实现
- ASP.NET MVC 的分页
- ASP.NET MVC 简单的分页思想与实现
- asp.net mvc 分页的完整实现及源码下载
- ASP.NET MVC 简单的分页思想与实现
- asp.net mvc 简单分页实现
- asp.net mvc 分页
- ASP.NET MVC分页
- asp.net MVC分页
- ASP.NET MVC分页
- 基于IPagedList 的 Asp.Net MVC 分页
- ASP.NET MVC分页【无搜索条件的分页设计】
- ASP.NET MVC Linq to SQL 实现数据库增删改(源代码) ASP.NET MVC 分页控件
- .net MVC框架下的分页实现
- asp.net mvc中分页--利用PagedList实现
- asp.net mvc基于jQuery+Ajax实现无刷新分页
- ubuntu下使用Eclipse搭建C++开发环境
- MAP转json
- 【Ogre编程入门与进阶】第八章 地形、天空与雾化效果
- /proc/meminfo
- 1.为什么需要继承?如何继承?继承到什么? 2.方法的重载与重写的区别 3.类型的自动转换和强制转换 4.子类特有的方法的调用规则 5.子类重写的方法的调用规则 6.多态的理解 7.面向对象的三大特征
- ASP.NET MVC分页的实现
- 使用线程池(2)
- Leetcode: 15. 3Sum 三数之和
- windows下使用Visual Studio编译可以调试的FFmpeg
- HTML(4)列表标签
- 前端工程之CDN部署
- Linux多线程编程时如何查看一个进程中的某个线程是否存活
- Bitmap位图的旋转与缩放
- Android The Type R is already defined