巢狀使用 datalist (轉)

worldblog發表於2007-12-12
巢狀使用 datalist (轉)[@more@]

datalist 是 “透過使用模板顯示資料來源中的項“ 的,如果巢狀使用,對於顯示層級資料是一種很好的選擇,(層級資料就好像中國有很多省,省下有很多縣,縣裡有很多鄉),本篇敘述如何實現這種功能。 (也適用於巢狀datagrid&repeater)

先看下面這個例子,channels在這裡是“頻道”,channels下有很多columns“欄目”要顯示,就好像sina.的“生活頻道“有很多欄目,有關於男人女人等等的。

先建立一個datalist(id=DataList1)顯示所有channels,然後在DataList1的OnItemCreated事件裡判斷當每一個Item 或 AlternatingItem被建立的時候,我們用程式動態生成一個datalist用來顯示這個channel下的columns,在動態生成datalist的時候“顯示模板“的建立很重要,在這裡我們使用了ITemplate介面,自定義了myTemp顯示模版,它的作用就是顯示繫結的資料.

" %>

 

 
 


 
 

 

DataList Example


 
  <:DataList id="DataList1" runat="server"
  BorderColor="black"
  CellPadding="3"
  Font-Name="Verdana"
  RepeatLayout="Table"
  RepeatColumns="5"
  GridLines="Both"
  BorderWidth = 1
  RepeatDirection="Horizontal"
  Font-Size="8pt"
  OnItemCreated="DataList1_ItemCreated"
  >
 
 

 
 

 
 

 

  Channels

 
 
 
   
 

 
 
 
 


 



 

mailto:xlongjiu@etang.com
mailto:xlongjiu@etang.com">mailto:xlongjiu@etang.com
>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991992/,如需轉載,請註明出處,否則將追究法律責任。

相關文章