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()%> 。 如果哪里有不正确的地方,欢迎批评指正,共同进步 。 |