Asp.net Repeater控件使用心得

现在ASP。NET 提供了3个控件来显示数据列表

1.Repeater 2.DataList 3.GridView

这3种控件各有千秋

但是我选择的是Repeater控件,原因嘛 就因为他可以非常灵活的控制HTML输出

这样一来 我们就可以自己写DIV 或者是UL LI等等 可以实现WEB2.0标准网页

Repeater 控件 包括4个常用模版

1. HeaderTemplate

2. ItemTemplate

3. AlterTemplate

4. FooterTemplate

一般来说 不循环的部分 就写在 HeaderTemplate 和FooterTemplate 里面

重点咱们说说ItemTemplate里面的代码写法

<ul>
  <li><%# ((Mycs.Model.CategoryInfo)Container.DataItem).Id.ToString() %

></li>
</ul>

本人推荐使用这种数据邦定方法 因为 我们如果使用Eval()方法的话 他实际上是使用得反射技术

而反射技术会大量降低程序的执行速度,而且必须传递一个参数 而我们通常是使用得数据表字段

这样一来 就升高了程序的耦合性,而我们如果使用以上的代码的话我们就可以直接使用实体对象来

进行邦定 一举两得 何乐而不为呢? 呵呵

再说DataSource 的邦定

本人推荐使用List<T> 泛型 一是因为这是类型安全的,速度更快 二是里面的对象直接就是实 体对象

不用进行多次数据转换。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据
, 对象
, 控件
, repeater
, Repeater(ASP.NET
FooterTemplate
,以便于您获取更多的相关知识。

时间: 2024-10-22 11:00:51

Asp.net Repeater控件使用心得的相关文章

asp.net Repeater控件详解

repeater控件在三个asp教程.net数据web控件中提供了最大的灵活性:它呈现的html标记是可以指定的.datagrid 或 datalist 会在预设的 html 标记中自动包含开发人员指定的内容.与它们不同的是,repeater 在呈现的时候将严格生成指定的 html 标记. 因此,如果不想用 html < table> 或者一系列 < span> 标记显示数据,而希望以其他方式显示数据,就必须使用 repeater 控件. 就像 datalist 一样,使用repe

asp.net Repeater控件的说明及详细介绍及使用方法_php技巧

Repeater 控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repeater 控件提供布局.当该页运行时,Repeater 控件依次通过数据源中的记录为每个记录呈现一个项. 他很简单,用起来也不够强大,但是应了那句老话,杀鸡焉用牛刀,不用牛刀那用什么呢?难道我们去把鸡咬死不成?而我们在日常应用中也常常面临这样的选择,假设我们显示教复杂的数据,可以用gridview,一般复杂的用DataList,那么简单的数据呈现呢?我们就用Repeater了,因为他简单,小巧,最主要是灵活. 我们

为什么我的asp:repeater控件在设计的时候能正常显示,但是调试的时候什么都不显示呢?

问题描述 <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="ckrepertory.aspx.cs"Inherits="WebApplication1.UIWeb.ckrepertory"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><he

向 Web 窗体页添加 Repeater 控件

web|控件   向页添加 Repeater Web 服务器控件需要若干步骤.下列过程描述创建一个工作的 Repeater 控件必须执行的最少步骤. 向 Web 窗体页添加 Repeater Web 服务器控件 向 Web 窗体页添加一个数据源.有多种方法可处理页上的数据.若要选择适当的方法,请参见 ADO.NET 数据访问介绍和对 Web 窗体页中数据访问的介绍. 在"设计"视图中,从"工具箱"的"Web 窗体"选项卡将 Repeater 控件

ASP.NET用Repeater控件显示数据

asp.net|控件|数据|显示     如果你正在使用ASP.NET,你一定对DataGrid控件非常熟悉.DataGrid控件提供了各种特性,通过这些特性可以很容易地在一个Web页面上以列表形式显示数据.但是,如果你不想使用HTML表格形式呢?此时,可以使用一个DataGrid的一个鲜为人知的兄弟控件,即Repeater控件.Repeater控件提供显示你所需要数据的灵活性.      Repeater控件是什么?      Repeater是一个可重复操作的控件,也就是说,它通过使用模板显

ASP.NET:Repeater控件的详解

asp.net|控件|详解     在学习DataGrid控件和DataList控件后,我们知道,DataGrid控件对数据输出格式是自动生成HtmlTable标记的,DataList控件也是这样,它根据数据内容来生成数据控制表格.而Repeater 控件是模板化的数据绑定列表,Repeater 控件是"无外观的",即:它不具有任何内置布局或样式,也就不会产生任何数据控制表格来控制数据的显示.因此,我们必须在控件的模板中明确声明所有 HTML 布局标记.格式标记和样式标记. 在第一节里

asp.net中Repeater控件用法笔记

  大家可能都对datagrid比较熟悉,但是如果在数据量大的时候,我们就得考虑使用repeater作为我们的数据绑定控件了.Repeater控件与DataGrid (以及DataList)控件的主要区别是在于如何处理HTML.ASP.NET建立HTML代码以显示DataGrid控件,但Repeater允许开发人员决定如何显示数据.所以,你可以选择将数据显示在一个HTML表格中或者一个顺序列表中.这主要取决于你的选择,但你必须将正确的HTML插入到 ASP.NET页面中. 模板与DataList

asp.net学习之Repeater控件

原文:asp.net学习之Repeater控件     Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行.     Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式.DataList控件也由模板驱动,和Repeater不同的是,DataList默认输出是HTML表格,DataList将数据源中的记录输出为HTML表格一个个的单元格. 1. Repeater控件显示数据     要使用Repeater控

详解ASP.NET数据绑定操作中Repeater控件的用法_实用技巧

一.绑定控件之Repeater.NET封装了多种数据绑定控件,诸如GridView.DataList等但该篇文章将会从Repeater入手,因为Repeater只提供了基本的数据绑定模板,没有内置其它分页等功能,所以它是最原始的数据绑定控件,只要能够熟练运用Repeater控件其它的绑定控件也就很简单了.1.Repeater简介Repeater 控件是基本模板化数据列表. 它不像GridView控件一样能够可视化的设计格式或样式,因此开发时在控件模板中必须显式声明所有格式.格式和样式标记.另外R