首页
|
原创荟萃
|
易语言
|
易飞扬
|
VC++
|
VB
|
汇编技术
|
数据结构
|
软件工程
|
免费资源
|
新闻资讯
您的位置:
逆风者
→
VC++
→
正文
DataGrid的客户端分页(4)
添加时间:2007-09-01 原文发表:2007-08-31 人气:92 来源:vckbase.com
本文章共5645字,分4页,当前第4页,快速翻页:
1
2
3
4
警告
难道在客户端分页就没有缺点吗?你讲对了。数据量越大,页面装入速度就会越慢,因为要装入全部的数据,而不只是显示页的数据。相对较小的记录集,1000条记录或更少,你就可以不关注这个问题了。对于非常大的记录集,装入时间就将会是难以接受的长。
逆风者
另外一个要考虑的因素是带宽,大的DataGrid会在两方面增加下载时间。第一会增大HTML表格,第二会增加视图状态的大小。因为ASP.NET通过一个隐含字段保持视图状态,DataGrid的内容本来就是在HTTP请求时显示一次,在HTTP响应时显示两次。这就是要保证数据量少,大的数据量还是最好用服务器端分页。当有大量的记录时你还要使用ClientPageDataGrid,最好设置控件的EnableViewState属性为false,并且在每一个页面请求时绑定数据。这样会减少相应大小约2/3。
对ClientPageDataGrid的最后一个思考是,你大概会设置ClientPageSize为一个偶数,如果你使用AlternatingItemStyle来呈现奇数项来区别于偶数项。第一页将在顶端拥有一个不交互的项。第二页将有一个交互的项,并且其他也这样。这样会导致用户考虑为什么表格格式变来变去,每次都不同于前面的页面。
结束语
DataGrid是ASP.NET中最重要的功能之一,归功于它在重用类中隐含了复杂的构造和非凡的逻辑。ClientPageDataGrid 将给服务器端的控件带来一个适应未来步伐的思想,证明了不仅仅要考虑如何修改嵌入控件来使用,而且还要考虑如何扩展客户端的功能。服务器控件依赖于客户端脚本,工作将更有效率,这是一个非常好的主意。希望所有控件的作者同意这个看法。
有什么问题或建议,请发邮件到:
wicked@microsoft.com
。
作者简介
Jeff Prosise是MSDN杂志的资深编辑,和一些书的作者,例如《Programming Microsoft .NET》(微软出版社,2002),同时他还是Wintellect网站(http://www.wintellect.com)的共同创办人,该网站是一个专门提供Microsoft .NET的咨询和教育公司。
本文出自
MSDN Magazine
,
2004年2月号
。你可以从附近的报摊获得,更好的方法是
订阅
。
本文章更多内容
:
<<上一页
-
1
-
2
-
3
-
4
相关文章
•
真正的全动态报表:RDLC ReportViewer
•
COM 组件设计与应用(十六)——连接点(vc.
•
如何实现Office式样的扁平组合框
•
在EVC3.0中使用数据库
•
用 C 创建简单的 Win32 服务程序
•
浅谈PDFlib中文输出(二)如何在PDFlib中使
•
Brew 后台应用开发
•
VC中调用EXECL模板生成报表
•
在Visual C 中定制AppWizard (一)
•
连接 COM 与 .NET 的桥梁(一)——预备知识
•
层叠式窗体控件指南
•
基于 SSL 的 ASP.NET Web 应用测试自动化
•
Windows SDK笔记(七):创建MDI窗口
•
KVIP考勤系统
相关评论
本文章所属分类:
首页
→
VC++
文章搜索
热门关键字:
热门文章
•
初试驱动---OV511 摄像头驱动开发
2007-08-31
•
Spy++原理初探
2007-09-08
•
让你的软件界面更漂亮(五)
2007-09-17
•
IP Messenger 详细分析
2007-08-31
•
VC中调用EXECL模板生成报表
2007-08-31
•
真正的全动态报表:RDLC ReportVie...
2007-08-31
•
BMP图象解析
2007-09-17
•
利用IJG JPEG Library压缩图像为jp...
2007-10-22
•
MFC 编写的仿 Windows 计算器
2007-08-31
•
用 C 创建简单的 Win32 服务程序
2007-08-31
•
关于SendMessage
2007-08-31
•
定时显示远程计算机的桌面
2007-08-31
•
WinCE4.2 下轻松调用 Windows Medi...
2007-08-31
•
TIF格式图像文件初探
2007-08-31
•
使用免费界面换肤软件 USkin
2007-08-31
•
在VC中调用 WebService (非托管)
2007-08-31
•
Win32串口编程
2007-08-31
•
MFC中基于对话框程序快捷键的实现
2007-10-22
推荐文章
•
Spy++原理初探
2007-09-08
•
在EVC3.0中使用数据库
2007-08-31
•
如何实现Office式样的扁平组合框
2007-08-31
•
Brew 后台应用开发
2007-08-31
•
浅谈PDFlib中文输出(二)如何在PD...
2007-08-31
•
用 C 创建简单的 Win32 服务程序
2007-08-31
•
DataGrid的客户端分页
2007-08-31
•
真正的全动态报表:RDLC ReportVie...
2007-08-31
•
COM 组件设计与应用(十六)——连...
2007-08-31
•
VC中调用EXECL模板生成报表
2007-08-31
•
在Visual C 中定制AppWizard (一)
2007-08-31
•
连接 COM 与 .NET 的桥梁(一)——预...
2007-08-31
•
层叠式窗体控件指南
2007-08-31
•
基于 SSL 的 ASP.NET Web 应用测试...
2007-08-31
•
Windows SDK笔记(七):创建MDI窗口
2007-08-31
•
KVIP考勤系统
2007-08-31
•
一个生成公章图片的简易工具
2007-08-31
•
检测:.NET中强大的检测选项让你有...
2007-08-31
最新文章
•
通用 Thunk
2008-05-20
•
VC6绘制3D饼状图 - 完美版
2008-03-30
•
自定义控件—特效列表控件
2008-03-22
•
直接调用类成员函数地址
2008-03-22
•
Thunk 技术的一个改进
2008-03-22
•
一个工业控制管道流动控件的实现
2008-03-22
•
在C++中实现C#的delegate机制
2008-03-22
•
强制编译时约束
2008-03-21
•
VC6绘制3D饼状图
2008-03-21
•
使用SNMP编辑(添加/删除/修改)AR...
2008-03-21
•
VC6下的GDI+双缓冲
2008-03-21
•
运动搜索算法之钻石搜索(Ver1.0)
2008-03-21
•
基于GDI+的数字图像处理
2008-03-21
•
MFC 通用控件的初始化
2008-03-21
•
浅谈输入法编程
2008-03-21
•
多线程管理类
2008-03-21
•
如何实现由列表控件控制的属性表
2008-03-21
•
动态创建控件支持事件响应并可保存...
2007-12-01
返回网站首页