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()%>。

  如果哪里有不正确的地方,欢迎批评指正,共同进步。