今天做了乙個小東西,功能類似於**的產品分類列表。如圖:
我是採用了雙層巢狀repeater繫結,不知道大家還有沒有更好的方法,有的話放上來分享一下啊!下面看我做的例子吧
首先前台頁面加兩個repeater了
然後就是資料集了,在後台我是用dataset作為資料集的。先在資料庫中建立了乙個儲存過程,這個儲存過程就是返回兩個資料集(也就是執行了兩個select),然後執行這個儲存過程,用dataset來接收了。再就是建立dataset的關係吧(這個我也還沒去做深入了解),最後將這個dataset繫結到外層的repeater。下面看**:
code
dataclass dc
=new
dataclass();
dataset ds
=dc.executedataset(
"sp_auctionandcomment
", commandtype.storedprocedure);
ds.relations.add(
"auctionandcomment
", ds.tables[
0].columns[
"auctionid
"], ds.tables[
1].columns[
"auctionid
"]);
repeater1.datasource
=ds ;
repeater1.databind();
ds.dispose();
下面就是關於前台繫結資料的問題了,外層的repeater和平常的繫結方法是一樣的,這裡就不多說了。關鍵看一下裡層的repeater的datasource和顯示繫結。看**:
code
<
asp:repeater id="
repeater2
"runat="
server
"datasource='
'>
<
itemtemplate
>
<
span
class="
pr_icon
">
#eval("[\
"content\"]
")%>&
nbsp;
[#eval("[\
"nickname\"]
")%>-
#eval("[\
"createdate\"]
")%>
]span
><
br />
itemtemplate
>
asp:repeater
>
至此大功告訴,有不足之處請大家不不吝賜教。還有大家有什麼更好的方法,請發上來分享一下。謝謝!
Repeater巢狀控制項
在我們編寫程式的時候經常會遇到控制項巢狀的問題。通常最經常用到的控制項時repeater,以下是一兩個列子。html databinder.eval container,dataitem.au id 大類 databinder.eval container,dataitem.title id 小類 ...
Repeater巢狀迴圈
rptlist runat server onitemdatabound get data 100 border 0 cellspacing 0 cellpadding 0 class ltable width 80px 主表欄位名 子集 width 100px class iconfont ico...
Repeater 控制項巢狀使用
概述 在專案中做許可權的時候使用到了repeater的巢狀 像for迴圈巢狀 如圖 這裡的功能頁面和功能許可權都是通過repeater遍歷出來的,表示的是乙個功能頁面中包含多個功能許可權,是個一對多的關係。具體的許可權設計這裡不說明,主要是說如何進行repeater巢狀的。具體步驟如下 第一步 定義...