Repeater控制項使用心得

2021-04-28 12:57:00 字數 1537 閱讀 3685

現在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裡面的**寫法

本人推薦使用這種資料邦定方法 因為 我們如果使用eval()方法的話 他實際上是使用得反射技術

而反射技術會大量降低程式的執行速度,而且必須傳遞乙個引數 而我們通常是使用得資料表字段

這樣一來 就公升高了程式的耦合性,而我們如果使用以上的**的話我們就可以直接使用實體物件來

進行邦定 一舉兩得 何樂而不為呢? 呵呵

再說datasource 的邦定

本人推薦使用list泛型 一是因為這是型別安全的,速度更快 二是裡面的物件直接就是實體物件

不用進行多次資料轉換。

再說說如何進行分頁和排序

分頁嘛 我自己寫了乙個分頁控制項 裡面寫了乙個委託 , 在繫結資料物件的時候就直接呼叫這個委託

對資料分頁進行封裝。

至於排序,我推薦是在實體類裡面實現list的排序規則。

至於如何做這個可以回帖 或者直接查詢msdn

還有什麼問題的話 ,可以在本貼回帖  就寫到這裡 希望對學習repeater的朋友有所幫助:)

-----------

以下是分頁原始碼

控制項使用心得

自己在寫mfc小工具時的一點小小的心得 1.列表控制項 1 列表控制項有報告 圖示 列表等多種顯示風格,如果想像excel那樣顯示風格,則必須選擇報告風格 2 在往列表框裡填寫資料的時候,必須先插入列才行。2.樹形控制項 3.關於控制項隨著視窗 的變化而改變大小和位置 只要過載整個對話方塊的onsi...

freetextbox控制項使用心得

用法還是比較簡單的 首先我們把 freetextbox.dll 檔案copy到我們的專案中的bin目錄裡。然後在我們的專案裡新增新的引用,在新增引用對話方塊選擇專案標籤,瀏覽 選擇你的freetextbox.dll 開啟 確定。應用就新增完成了。在aspx檔案新增freetextbox的方法是 新增...

TDBF控制項使用心得

開啟並設定相關dbf資料表,返回值1為正常,0為失敗 function tformsjtj.setdbffiledata dbffilename string dbfindexfileds string integer var filenamelength integer begin if open...