嵌套使用 datalist (转)

嵌套使用 datalist (转)[@more@]

datalist 是 “通过使用模板显示数据源中的项“ 的服务器控件,如果嵌套使用,对于显示层级数据是一种很好的选择,(层级数据就好像中国有很多省,省下有很多县,县里有很多乡),本篇叙述如何实现这种功能。 (也适用于嵌套datagrid&repeater)

先看下面这个例子,channels在这里是“频道”,channels下有很多columns“栏目”要显示,就好像sina.com 的“生活频道“有很多栏目,有关于男人女人等等的。

程序先创建一个datalist(id=DataList1)显示所有channels,然后在DataList1的OnItemCreated事件里判断当每一个Item 或 AlternatingItem被创建的时候,我们用程序动态生成一个datalist用来显示这个channel下的columns,在动态生成datalist的时候“显示模板“的创建很重要,在这里我们使用了ITemplate接口,自定义了myTemp显示模版,它的作用就是显示绑定的数据.

C#" %>

 

 
 


 
  RM runat=server>

 

DataList Example


 
  < ASP: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"
  >
 
 < selectedItemStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#738A9C">

 
 

 
 

 

  Channels

 
 
 
   
 
 
 
 
 


 



 

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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-991992/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-991992/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值