程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net Repeater控件使用心得

Asp.net Repeater控件使用心得

編輯:關於ASP.NET

現在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> 泛型 一是因為這是類型安全的,速度更快 二是裡面的對象直接就是實 體對象

不用進行多次數據轉換。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved