ASP.Net 数据绑定之-----选择合适的数据控件
2012-09-26 13:50
330 查看
ASP.Net 数据绑定之-----选择合适的数据控件
DataGrid,DataList,Repeater是我们最常使用的表格化数据显示控件。在它们之间你是不是曾经不知道该怎么选择呢?怎样才能选择到最适合的控件呢?看了以下的内容你大概就会明白了 .
这三个控件大家肯定都非常的熟悉了,我们直接看看它们该在什么场合使用,有什么区别吧。
如果你想要快速、简单的开发: 选择DataGrid
如果你想要轻量级的、只读的表格化显示: 选择Repeater
如果你想要小巧的、快速的解决方案: 选择Repeater(最快)选择DataList(比较快)
如果你想要自定义模板的显示: 选择Repeater 选择DataList
如果你想要能选择一行并编辑: 选择DataGrid 选择DataList
如果你想要能够排序和自动分页的显示: 选择DataGrid
通过以上的介绍我相信大家都知道的该怎么选择这3个数据控件了吧^_^
谈到这里让我再来说说数据绑定的问题。在看过了 JGTM'2003的 《 ASP.NET中的数据绑定:哪个更快? 》后特别指出:
除非要用到多表的关系、排序、过滤等功能,一般的查看推荐使用DataReader
另外非必要,不要用DataBinder.Eval,应该用((DataRowView)(Container.DataItem))["列名"]/[列索引]的方式来
访问数据,但使用这种方法,必须在ASPX页面顶部
加入
<%@ Import Namespace="System.Data.Common" %>
例:
<%#((DataRowView)(Container.DataItem))["bbs_title"]%>
<%#((DataRowView)(Container.DataItem))[0]%> //效率高些
如果要格式化:
<%#string.Format("{0:c}",((DataRowView)(Container.DataItem))[0])%>
要是DataReader绑定的话:
<%#((DbDataRecord)Container.DataItem)[0]%>
相关文章推荐
- ASP.Net 数据绑定之-----选择合适的数据控件
- ASP.Net 数据绑定之-----选择合适的数据控件
- ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据
- ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据
- asp.net学习之 数据绑定控件--List数据绑定控件
- Asp.net--数据绑定控件ListView
- Asp.Net北大青鸟总结(五)-数据绑定控件
- asp.net ajaxtoolkit CascadingDropDown从数据库中读取数据绑定到DropDownList控件上
- ASP.NET 2.0 的数据源、数据绑定控件概述与区别
- asp.net学习之数据绑定控件、数据源控件概述
- ASP.NET中的DataList控件编码实现数据绑定、删除、更新等操作
- ASP.NET常用数据绑定控件优缺点分析总结
- ASP.NET Web 部件的数据绑定控件实例
- ASP.NET 2.0 和数据绑定控件:新的角度,新的做法
- asp.net控件开发基础(17) --------初识数据绑定控件
- Asp.Net北大青鸟总结(五)-数据绑定控件
- asp.net学习之 数据绑定控件--表格绑定控件
- asp.net Xml绑定到数据控件的具体实现
- ASP.NET数据绑定之Repeater控件
- asp.net web控件数据绑定