22
2012
07

Asp.net的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()%>。

如果哪里有不正确的地方,欢迎批评指正,共同进步。
« 上一篇下一篇 »

评论列表:

1.高效氯氰菊酯  2012/7/22 15:29:24 回复该留言
学习了

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。