1
在之前的
28
篇教程的例子?/p>
,
如果我们需要显示某个数据源的多条记?/p>
,
我们使用
GridView .GridView
的一行表示数据源的一条记?/p>
,
列表示一个字?/p>
.
虽然
GridView
用来?/p>
示数?/p>
,
分页
,
排序
,
编辑
,
删除非常的方?/p>
,
但是有点臃肿
.
而且
GridView
结构的标记是固定?/p>
?/p>
它包含一个带?/p>
<tr>
?/p>
<td>
?/p>
HTML <table>
标记
.
为了在显示多条记录时
,
有更好的自定义功?/p>
,ASP.NET 2.0
提供?/p>
DataList
?/p>
Repeater
(ASP.NET 1.x
版本里也?/p>
).DataList
?/p>
Repeater
使用模板来显示内?/p>
,
而不是象?/p>
GridView
里那样使?/p>
BoundFields, CheckBoxFields, ButtonFields
?/p>
.DataList
的标记语言
?/p>
HTML <table>,
不过它允许每一行显示多条记?/p>
.
另一方面
,Repeater
不会生成多余的标
记语言
,
因此如果你想精确控制标记语言的生?/p>
,
它是最理想的选择
.
在后面的若干章教程里
,
我们将从使用
DataList
?/p>
Repeater
的模板显示数据开?/p>
,
来学?/p>
它们的最基本的用?/p>
.
我们将学习如何控制这些控件的格式
,
如何?/p>
DataList
里改变数据的?/p>
局
,
最常见的主
/
从场?/p>
,
编辑和删除数据的方法
,
以及如何分页?/p>
.
第一?/p>
1:
添加
DataList
?/p>
Repeater
教程?/p>
在开始本篇教程前
,
我们首先花点时间来创建一些页
,
这些页会在本篇和后面的几篇教程里
用到
.
先添加一个名?/p>
DataListRepeaterBasics
的文件夹
,
然后
,
添加下面的页
,
添加页的时?/p>
确保每页都选择?/p>
Site.master
作为母板?/p>
:
Default.aspx
Basics.aspx
Formatting.aspx
RepeatColumnAndDirection.aspx
NestedControls.aspx