asp.net控件Repeater说明

asp.net控件Repeater说明

在 .aspx 页面中创建一个 Repeater 控件。<HeaderTemplate> 元素中的内容在输出中仅出现一次,而 <ItemTemplate> 元素的内容会对应 DataSet 中的 "record" 重复出现,最后,<FooterTemplate> 的内容在输出中仅出现一次。
在 <ItemTemplate> 元素后添加 <AlternatingItemTemplate> 元素,这样就可以描述交替行的外观了。
<SeparatorTemplate> 元素能够用于描述每个记录之间的分隔符。

示例:


  1. <form runat="server"> 
  2. <asp:Repeater id="cdcatalog" runat="server"> 
  3.  
  4. <HeaderTemplate> 
  5. <table border="1" width="100%"> 
  6. <tr> 
  7. <th>Title</th> 
  8. <th>Artist</th> 
  9. <th>Country</th> 
  10. <th>Company</th> 
  11. <th>Price</th> 
  12. <th>Year</th> 
  13. </tr> 
  14. </HeaderTemplate> 
  15.  
  16. <ItemTemplate> 
  17. <tr> 
  18. <td><%#Container.DataItem("title")%></td> 
  19. <td><%#Container.DataItem("artist")%></td> 
  20. <td><%#Container.DataItem("country")%></td> 
  21. <td><%#Container.DataItem("company")%></td> 
  22. <td><%#Container.DataItem("price")%></td> 
  23. <td><%#Container.DataItem("year")%></td> 
  24. </tr> 
  25. </ItemTemplate> 
  26.  
  27. <AlternatingItemTemplate> 
  28. <tr bgcolor="#e8e8e8"> 
  29.  
  30. <td><%#Container.DataItem("title")%></td> 
  31. <td><%#Container.DataItem("artist")%></td> 
  32. <td><%#Container.DataItem("country")%></td> 
  33. <td><%#Container.DataItem("company")%></td> 
  34. <td><%#Container.DataItem("price")%></td> 
  35. <td><%#Container.DataItem("year")%></td> 
  36. </tr> 
  37. </AlternatingItemTemplate> 
  38.  
  39. <SeparatorTemplate> 
  40. <tr> 
  41. <td colspan="6"><hr /></td> 
  42. </tr> 
  43. </SeparatorTemplate> 
  44.  
  45. <FooterTemplate> 
  46. </table> 
  47. </FooterTemplate> 
  48.  
  49. </asp:Repeater> 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索控件
, repeater
, 内容
, 中创
, 元素
, 输出
.net中的repeate
,以便于您获取更多的相关知识。

时间: 2024-10-06 06:38:47

asp.net控件Repeater说明的相关文章

一起谈.NET技术,asp.net控件开发基础(17)

本篇将开始介绍如自定义数据绑定控件,这里感谢很多人的支持,有你们的支持很高兴.这里首先需要大家熟悉asp.net模板控件的使用,还有自定义模板控件.因为数据绑定控件多是基于模板控件的. 一.回顾 如果你使用过asp.net内置的数据控件(如DataList,Repeater),你一定会这么做 1.设置数据源 DataSource属性 2.调用数据绑定  DataBind方法 3.在控件的不同模板内使用绑定语法显示数据 这三步应该是必须要做的 其他更多的 你可能需要对绑定的数据进行统一的一些操作(

一起谈.NET技术,asp.net控件开发基础(19)

上两篇讨论了基本数据绑定控件的实现步骤,基本上我们按着步骤来就可以做出简单的数据绑定控件了.过年前在看DataGrid的实现,本来想写这个的,但2.0出了GridView了,再说表格控件实现比较复杂,所以先放着.我们一起打开MSDN来看点别的,当然主题还是离不开数据绑定控件. 一.数据绑定控件的模板 打开MSDN一看,我们会发现DataList和DataGrid都不是直接继承自WebControl类的,而是继承自一个叫BaseDataList的类.唯独Repeater是直接继承自WebContr

一起谈.NET技术,asp.net控件开发基础(21)

上篇介绍了在asp.net2.0版本下面如何简单的定义数据绑定控件.虽然DataBoundControl为我们提供了便利,我们以后可以从此类开始编写数据绑定控件.但是在2.0版本未到来之前,你已经为自己订制了一些数据绑定控件,既然2.0版本已经提供了数据源控件,你是否有想法,让你原有的控件也升级到同时支持通过设置DataSource属性和数据源控件来获取数据源,这样以后我们就可以省省工作了.这次我们就来讨论这个话题,让旧版本的数据绑定控件支持数据源控件. 一.准备升级数据绑定控件 即使asp.n

一起谈.NET技术,asp.net控件开发基础(16)

这次我们继续讨论.主题是模板控件,模板控件将是复杂控件的起步 1.asp.net内置的模板控件,了解模板控件 如下图,以下为asp.net内置的模板控件 上图的控件一方面是模板控件,另一方面又是数据绑定控件.这里我们暂且不讨论如何实现数据绑定.使用上面控件的话,应该熟悉控件存在着不同的模板,如下图Repeater控件的模板类型. 在不同模板内你可以定义控件显示内容会呈现不同效果.典型的运用就是GridView,其呈现代码会是一个表格代码,而Repeater则是自定义的.其实其是内部已经实现了的,

一起谈.NET技术,asp.net控件开发基础(18)

本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的学习.对以后绝对有帮助.因为当你使用数据源控件,只需要设置一个DataSourceID,方便的同时你是否知道数据源控件帮你做了什么事情,如果你想觉的够用了,可以不用了解,但我相信你一定会有需求.上篇最后说过了,讨论还刚刚开始,我们大致把核心的方法都写出来了.下面我们继续. 一.控件对比 我们可以使用

ASP.NET控件开发之“代码紧凑原则”

asp.net|控件|控件开发    我们知道制作一个控件,一般比只实现同样功能的模块要复杂,因为我们需要考虑更多的异常和适应性,才能达到我们整合和复用代码的效果.而当我们开发一个ASP.NET控件时,不管我们的控件有多么复杂的功能和UI表现,我们最终在客户端浏览器里得到的都只是HTML代码和脚本的组合.    而就是这些控件生成的HTML代码,它们的格式是不是就可以随意处理呢.那么不能随意又是什么意思?难道我们必须要保证HTML代码的排版,并保持HTML良好的层次缩进什么的吗?这里刚刚相反,我

使用Control Adapters优化Asp.net控件

asp.net|控件|优化 有些时候Asp.net 控件默认状态下生成的html代码,不能满足一些特定的需要.比如 我们想让用户做一些选择,可以很容易的用如下代码实现 <asp:CheckBoxList runat="server">   <asp:ListItem Text="One" />   <asp:ListItem Text="Two" />   <asp:ListItem Text="

使用ASP.NET控件进行程序设计

asp.net|程序|控件|设计        ASP.NET 控件时ASP.NET架构的基本组成部分.从本质上讲,ASP.NET是.NET    Framework中的类,可以在ASP.NET页面上映射控件声明.然后,那些类根据他们的   属性,为控件创建HTML.由于类的对象是在运行时间与页面一起被编译的,因此开   发人员可以按照面向对象的方式访问那些对象,例如读取和更改他们的属性.调用他   们的方法和处理服务器端的事件等.在传统ASP程序设计中,服务端的VBScript代码   和HT

介绍一个免费的具备数据显示/录入/更新/删除功能的asp.net控件

asp.net|控件|数据|显示 我不能说它比datagrid更强, 因为datagrid有很多深层次的东西可以发掘,但是我能说它比datagrid更易用,更实用,因为它已经轻松实现如下功能,同时,它是完全免费的,不需要注册,没有任何的功能限制. 1. 通过属性设置数据表的显示2. 客户端数据排序3. 各种字段类型的格式化显示4. 所有数据表轻松实现内置的数据添加.更新.删除功能 5. 提供密码字段的支持并使用32位MD5编码6. 添加.更新图象字段.链接文件字段时自动上传文件 7. 上传图片时