(转贴)使用Repeater实现自定义多列数据绑定

时间:2022-01-05 16:20:15

网上有很多人问怎么使用ASP.NET生成多列的含有绑定数据的表格,甚至有人使用Response.write("<table></table>");这种古老的性能低下的方式来生成表格。其实使用服务器端table可是做到这一点。现在我们来使用Repeater控制自定义生成多列包含绑定数据的表格。代码如下:
前台HTML代码如下:

(转贴)使用Repeater实现自定义多列数据绑定< asp:Repeater  runat ="server"  id ="repeater1"  OnItemDataBound ="Repeater1_ItemDataBound" >
(转贴)使用Repeater实现自定义多列数据绑定
< HeaderTemplate >
(转贴)使用Repeater实现自定义多列数据绑定
< table  width ="100%"  border =0  align ="center" >< tr >
(转贴)使用Repeater实现自定义多列数据绑定
</ HeaderTemplate >
(转贴)使用Repeater实现自定义多列数据绑定
< ItemTemplate >
(转贴)使用Repeater实现自定义多列数据绑定(转贴)使用Repeater实现自定义多列数据绑定
< td > <% #DataBinder.Eval(Container.DataItem,"字段名") %> </ td >
(转贴)使用Repeater实现自定义多列数据绑定
</ ItemTemplate >
(转贴)使用Repeater实现自定义多列数据绑定
< FooterTemplate >
(转贴)使用Repeater实现自定义多列数据绑定
</ tr ></ table >
(转贴)使用Repeater实现自定义多列数据绑定
</ FooterTemplate >
(转贴)使用Repeater实现自定义多列数据绑定
</ asp:Repeater >
后台代码如下:
1 (转贴)使用Repeater实现自定义多列数据绑定// 定义全局变量i
2 (转贴)使用Repeater实现自定义多列数据绑定 int  i = 0 ;
3 (转贴)使用Repeater实现自定义多列数据绑定(转贴)使用Repeater实现自定义多列数据绑定 void  Repeater1_ItemDataBound( object  src,RepeaterItemEventArgs e) {
4(转贴)使用Repeater实现自定义多列数据绑定(转贴)使用Repeater实现自定义多列数据绑定if(i%3==0)//这里的3就代表表格有3列
5(转贴)使用Repeater实现自定义多列数据绑定e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
6(转贴)使用Repeater实现自定义多列数据绑定}

7(转贴)使用Repeater实现自定义多列数据绑定i++;
8(转贴)使用Repeater实现自定义多列数据绑定}