Asp.net Repeater控件使用心得2011-11-18 博客园 kuta现在ASP。NET 提供了3个控件来显示数据列表1.Repeater 2.DataList 3.GridView这3种控件各有千秋但是我选择的是Repeater控件,原因嘛 就因为他可以非常灵活的控制HTML输出这样一来 我们就可以自己写DIV 或者是UL LI等等 可以实现WEB2.0标准网页Repeater 控件 包括4个常用模版1. HeaderTemplate2. ItemTemplate3. AlterTemplate4. FooterTemplate一般来说 不循环的部分 就写在 HeaderTemplate 和FooterTemplate 里面重点咱们说说ItemTemplate里面的代码写法
<ul>  <li><%# ((Mycs.Model.CategoryInfo)Container.DataItem).Id.ToString() %></li></ul>
本人推荐使用这种数据邦定方法 因为 我们如果使用Eval()方法的话 他实际上是使用得反射技术而反射技术会大量降低程序的执行速度,而且必须传递一个参数 而我们通常是使用得数据表字段这样一来 就升高了程序的耦合性,而我们如果使用以上的代码的话我们就可以直接使用实体对象来进行邦定 一举两得 何乐而不为呢? 呵呵再说DataSource 的邦定本人推荐使用List<T> 泛型 一是因为这是类型安全的,速度更快 二是里面的对象直接就是实 体对象不用进行多次数据转换。