8.27 DataList控件的使用

今天看了一下DataList控件的使用,坐下笔记。声明一下:… 是省略号,虽然我习惯把它当成句号。

 

1 DataList控件绑定到数据库

嗯,这个和GridView控件的绑定方法差不多一样吧,可以写一个方法,基本的代码如下:

 

其中,DataList为控件的ID,datatable为DataTable类的一个实例(在ADO.NET语句中把DataSet改成DataTable就OK了,在网上看到有人说用DataTable更节省资源,没验证过)

 

跟GridView空间不同的是,DataList还有一半工作得做:

源代码视图,在<asp:DataList…></asp:DataList>中插入三条主要的语句(其他的还没试过),分别是:

<HeaderTemplate></HeaderTemplate>  (列头显示的内容,通常都是放html代码的标签前半部分,比如<table>)

<ItemTemplate></ItemTemplate>  (数据元素,也就是数据的内容,通常都是放可以重复的html代码,比如<tr><td>content</td></tr>)

<SeparatorTemplate></SeparatorTemplate>  (两条数据之间的分隔符,这个就不用比如了,html中实线虚线图片随便挑)

<FooterTemplate></FooterTemplate>  (列尾显示的内容,通常都是放html代码的标签后半部分,比如</table>)

 

嗯,还有最后一步,就是把数据库中每一行的数据显示出来,实现这个步骤的代码如下:

<%#DataBinder.Eval(Container.DataItem, "[name]")%>  (可以把这个东东想象成一个string类型的列内容,里面的[name]是数据库中的一个列的字段,你懂的)

把上面的代码放在<ItemTemplate></ItemTemplate>中间就OK了,当然中间还可加入一些想要的内容,比如:

<ItemT

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值