DataSource与一维数组的绑定

在某个组件的DataSource里直接绑定普通一维数,很久以前就遇到过了,绑上去不提示出错,表示可以直接绑定一维数组,但是怎么设定引值的引用,一直找不到,也问了不少人,baidu也查了好几遍都没什么答案,都是说转成table或是贴出一大篇天书般的代码,看着头就晕。今天作系统时再次遇到,在SDK里不死心的翻了一下,发现在SDK里居然有现成的ArryList绑定代码案例。(猛拍脑袋中...)

以下是相关代码:

<% @ Page Language = " C# "  AutoEventWireup = " True "   %>
< html >
 
< head >
    
< script runat = " server " >
       
void  Page_Load(Object Sender, EventArgs e)  {
 
          
if (!IsPostBack) {
             ArrayList values 
= new ArrayList();
 
             values.Add(
"Apple");
             values.Add(
"Orange");
             values.Add(
"Pear");
             values.Add(
"Banana");
             values.Add(
"Grape");
 
             
// Set the DataSource of the Repeater. 
             Repeater1.DataSource = values;
             Repeater1.DataBind();
          }

       }

    
</ script >
 
 
</ head >
 
< body >
 
    
< h3 > Repeater Example </ h3 >
 
    
< form runat = server >
 
       
< b > Repeater1: </ b >
       
< p >
         
       
< asp:Repeater id = Repeater1 runat = " server " >
             
          
< HeaderTemplate >
             
< table border = 1 >
          
</ HeaderTemplate >
 
          
< ItemTemplate >
             
< tr >
                
< td >   <% # Container.DataItem  %>   </ td >
             
</ tr >
          
</ ItemTemplate >
             
          
< FooterTemplate >
             
</ table >
          
</ FooterTemplate >
             
       
</ asp:Repeater >
       
< p >
         
    
</ form >
 
</ body >

代码很简单,应该达不到天书的程度,引用一维的值也就是<%# Container.DataItem %>。文章案例是ArrayList,直接使用string[]之类的普通数组也是可行的。

问题解决,特此记录一下。如果能收录到baidu的话,应该能帮到不少人。

以上代码详细可以参看Microsoft .NET Framework SDK v2.0的Repeater.DataSource 属性的详细说明。
链接是:
ms-help://MS.NETFramework.v20.chs/cpref16/html/P_System_Web_UI_WebControls_Repeater_DataSource.htm

完毕。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值