第 23卷第4期
V0l_23 No.4
重庆工商大学学报(自然科学版 )
J Chongqing Technol Business Univ.(Nat Sei Ed)
2006年 8月
Aug.2006
文章编号 :1672—058X(2006l04—0360—04
ASP.NET中 Repeater控件 高级应用研究
芦 成 均
(重庆 文理 学院 数学与计算 机科学 系,重庆 永川 402160)
摘 要 :经过对 ASP.NET中 Repeater数据控件基本特征 的分析 ,以及对实际应用 系统 中数
据列表功能的提炼总结,提 出并设计 了挖掘其潜力的示例 算法模型 ,重点介绍 了控件模板 的灵
活性与定制使 用方法。并通过典型应 用示例 ,展 示其数据绑 定和 内嵌 Web服务 器控件 ,以及数
据实现排序分页显示,数据添加、更新和批量删除等功能。
关键词 :ASP.NET;Repeater控件 ;控件模板 ;高级应用
中图分类号 :TP 3l1.52 文献标识码 :A
Repeater…是一个 Web服务器端的数据列表绑定控件 ,其基本特征是通过使用控件模 板 (简称模
板)来重复显示数据源中的数据 ,使得以前完全靠代码来实现数据源 中数据显示的工作变得简单。该控
件没有统一的默认外观,要求用户使用模板来为列表显示的每一项 自定 义样式 ,给开发人员带 来了更 多
的灵活性。与另 2个数据列表控件(DataList、DataGrid)相比,Repeater控件不会生成 HTML Table标记 ,即
没有固定外观界面 ,其内封装功能较少,如数据排序 、分页和编辑等 J。正是基于这样的特征 ,它留给 了
开发人员足够多的编程空间。若 以自定义方式 为其添加一些常用功能 ,比如分页与排序 ,则能提高其数
据显示与处理能力 ,有效地克服 了 DataList、DataGrid 2控 件在实际应用中所表现出的诸如定制性差等方
面的不足,具有较强的实用性。
1 功能简介
以 Repeater控件中使用 的颇具特色 的模板为研
究示例 ,设计 了如图 l所示的功能界面。具体功能
如下 :数据 以自定义方式实现列表显示 ,实现数据修
改 、批量删除 、插入新数据 ,以及分页与排序等功能。
2 实现过程
一一王硒一 i ~ 一 一 面……………一 曲■
露s _ t 酋 i诅艨 收献 守攥蓓 : 0 搿 ”
按编号排序 : 按名杯排序 编辑
广 24 蝴
广 32 蝴
广 34
广 37 : 揽 蛆
—
请输入名杯厂—一 .竺=J ,}
‘} I'广
国 d口f 妇 ReI瑚憎l: L 肚 。.’ } } 学 率壤 州
2一
,憨 塾戛 : 孽 图l实数完备性论证流程 为突出重点(功能实现)
, 节省篇幅 ,示例 中 Re一 … … … 一 … …
peater控件只绑定 2列数据 ,编号 u—id(自增标识列 )和名称 U mc。
<asp:repeater id: ‘‘Repl” runat=“server”>
<! 一在头模板 中产生数据表头 ,排序按钮 一一>
<HeaderTemplate>
<TABLE width=“500”border=…1’cellspacing。 ‘…1 >
<TR align=“center”>
<TD > <asp:linkbutton id= “Lbtl”runat=“server” CommandName=u
—
id OnCommand=sort
_
command>
按编号排序 </asp:linkbutton> </TD>< FD><asp:linkbutton id=“LBt4”runat “server”
CommandName=u OnCommand=sort
_ conunand>按名称排序 </asp:linkbutton></TI)><TD>编辑 </TD>
收稿 日期 :2006—04—26;修回 日期 :2006—06—06。
作者简介 :卢成均 (1963一),男,重庆 巴南区人 ,讲师 ,从事 .NET技术和 Web开发应用研究 。
维普资讯 http://www.cqvip.com