List<string> aa=new List<string>();
aa.Add("Ryan");
aa.Add("Ben");
aa.Add("Jacky");this.Repeater1.DataSource=aa;
this.Repeater1.DataBind();请问前台怎么写Eval?

解决方案 »

  1.   

    楼主不如直接在页面for循环打印出来
    这简单的数据显示,可以不用Repeater啊
      

  2.   

     <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
              <table border="1px">
            </HeaderTemplate>
            <ItemTemplate>
              
                    <tr>
                        <td><%# Container.DataItem %></td>
                    </tr>
                
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
            </asp:Repeater>这样绑定就可以了。。msdn里有。
      

  3.   

    当然也可以这样写:    <asp:Repeater ID="Repeater1" runat="server" 
                onitemdatabound="Repeater1_ItemDataBound">
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                    <br />
                </ItemTemplate>
            </asp:Repeater>
     List<string> aa = new List<string>();
            protected void Page_Load(object sender, EventArgs e)
            {
                aa.Add("Ryan");
                aa.Add("Ben");
                aa.Add("Jacky");
                this.Repeater1.DataSource = aa;
                this.Repeater1.DataBind();
            }
            int count = 0;
            protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
                Label l=e.Item.FindControl("Label1") as Label;
                l.Text = aa[count++];
            }推荐5楼的写法
      

  4.   


    <asp:Repeater ID="Repeater1" runat="server"> 
    <HeaderTemplate> 
    <table border="1px"> <!--头-->
    </HeaderTemplate> 
    <ItemTemplate> 
    <tr> 
      <td> <%#DataBinder.Eval(Container.DataItem,"列名")%> </td> 
    </tr> 
    </ItemTemplate> 
    <FooterTemplate> 
    </table> <!--脚-->
    </FooterTemplate> 
    </asp:Repeater> Repeater1.DataSouce=datatable;
    Repeater1.DataBind();
      

  5.   

    <%# Container.DataItem %>
      

  6.   


    <%# Container.DataItem %>
      

  7.   


    <%# Eavl("字段名") %>
      

  8.   

    绑定了<%# container.DataItem%>
      

  9.   

    就是这样啦,和gredview一样子滴
      

  10.   

    这样写有意思?
    还不如不用Repeater,用StringBuilder 循环输出不好吗?