Repeater繫結ArrayList資料來源

2022-01-18 07:29:29 字數 1698 閱讀 6974

repeater繫結arraylist資料來源 就相當與把arraylist的資料繫結到repeater的itemtemplate 上 就是repeateritem等於arraylist的一項例如

messagebox mbx = new messagebox();     'messagebox 為乙個類

arraylist lst = new arraylist();

lst.add(mbx);

repeater1.datasource = lst;

repeater1.databind();

這樣 在頁面上

>

就會輸出messagebox 類名稱

說明 repeateritem就相當於 mbx

看 msdn 上講,可以作為資料繫結控制項的資料來源物件需要繼承並實現 ienumerable 或  ilistsource 介面。

而 dictionary 字典類很明顯是繼承並實現了 ienumerable 介面的,那麼如何將乙個 dictionary 物件繫結到 repeater 等控制項呢?

dictionary 繫結如下:

**dictionary

<

string

, string

>

dictionary 

=new

dictionary

<

string

, string

>

();dictionary.add("1

","張三

");dictionary.add("2

", "李四

");dictionary.add("3

", "王五

");**<

form 

runat

="server"

>

<

asp:repeater 

id="list"

runat

="server"

>

<

headertemplate

>

<

table 

border

="1"

width

="100%"

>

<

tr>

<

th>

站長th

>

<

th>

**th

>

tr>

headertemplate

>

<

itemtemplate

>

<

tr>

<

td>

#eval("

key"

)%>

td>

<

td>

#eval("

value")

%>

td>

tr>

itemtemplate

>

<

footertemplate

>

table

>

footertemplate

>

asp:repeater

>

form

>

如果使用的是 arraylist 等類時,繫結時,直接用 就可以了。

巢狀Repeater繫結

今天做了乙個小東西,功能類似於 的產品分類列表。如圖 我是採用了雙層巢狀repeater繫結,不知道大家還有沒有更好的方法,有的話放上來分享一下啊!下面看我做的例子吧 首先前台頁面加兩個repeater了 然後就是資料集了,在後台我是用dataset作為資料集的。先在資料庫中建立了乙個儲存過程,這個...

repeater的雙重繫結

前天,我做企業列表的時候遇到了難題,因為在企業的company表裡,類別只是乙個typeid,我必須要通過companytype表裡的讀取類別的名字 我在資料繫結的時候用的是repeater 在繫結以後還需要對類別進行二次繫結 遇到一些問題,就是在repeater裡 temp name eval t...

分頁繫結repeater控制項

booklist.aspx.cscode using system using system.data using system.configuration using system.collections using system.web using system.web.security usi...