Repeater控件绑定数组和ArrayList

前台代码:

<asp:Repeater ID="rptarry" runat="server" >
        <HeaderTemplate><table></HeaderTemplate>
        <ItemTemplate>
        <tr><td> <%#  GetDataItem()%> </td></tr>
        </ItemTemplate>
        <FooterTemplate></table></FooterTemplate>
        </asp:Repeater>

<asp:Repeater ID="rptarryList" runat="server">
        <HeaderTemplate><table></HeaderTemplate>
        <ItemTemplate>
        <tr><td> <%#  GetDataItem()%> </td></tr>
        </ItemTemplate>
        <FooterTemplate></table></FooterTemplate>
        </asp:Repeater>

后台代码:

public void bindrptarry()
{
    string strs = "li|wen|yuan";
    string[] str = strs.Split('|');
    rptarry.DataSource =str;
    rptarry.DataBind();
}

public void bindrptarryList()
{
    string strs = "li|wen|yuan";
    string[] str = strs.Split('|');
    rptarry.DataSource = arrayList();
    rptarry.DataBind();
}

public ArrayList arrayList()
{
    ArrayList aL = new ArrayList();
    aL.Add("liceshi");
    aL.Add("wenceshi");
    aL.Add("yuanceshi");
    return aL;
}

在后台用DataSource绑上数据源(数组或ArrayList)在调用DataBind()方法,

在前台调用<%# GetDataItem()%>。

原文地址:https://www.cnblogs.com/liwuyi/p/2601198.html