protected void Page_Load(object sender, EventArgs e)
    {
        Repeater1.DataSource = GetList();
        Repeater1.DataBind();
    }
    private List<int> GetList()
    {
        List<int> list = new List<int>();
        for (int i = 0; i < 5; i++)
        {
            list.Add(i);
        }
        return list;
    }<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    //如果我要把i在Repeater里显示出来,绑定字段写什么呢 <%#Eval("")%>
    </ItemTemplate>
</asp:Repeater>
谢谢大家!

解决方案 »

  1.   

    <%# DataBinder.Eval(Container.DataItem, "culturistName")%>
      

  2.   

    1 <asp:Repeater ID="Repeater" runat="server">
     2     <HeaderTemplate>
     3         <table align="center" bgcolor="#c0de98" border="0" cellpadding="0" cellspacing="1" width="99%">
     4             <tr>
     5                 <th colspan="5">
     6                     Repeater演示</th>
     7             </tr>
     8             <tr>
     9                 <th width="20%">学生ID</th>
    10                 <th width="20%">中文名字</th>
    11                 <th width="20%">英文名字</th> 
    12                 <th width="20%">QQ</th>
    13                 <th width="20%">星座</th>    
    14             </tr>
    15         </HeaderTemplate>
    16     <ItemTemplate>
    17            <tr>
    18                <td width="20%" align="center"><%#DataBinder.Eval(Container.DataItem, "UserID")%></td>
    19                <td width="20%" align="center"><%#DataBinder.Eval(Container.DataItem, "C_Name")%></td>
    20                <td width="20%" align="center"><%#DataBinder.Eval(Container.DataItem, "E_Name")%></td>
    21                <td width="20%" align="center"><%#DataBinder.Eval(Container.DataItem, "QQ")%></td>
    22                <td width="20%" align="center"><%#DataBinder.Eval(Container.DataItem, "star_signs")%></td>
    23            </tr>
    24     </ItemTemplate>
    25     <FooterTemplate>
    26         </table>
    27     </FooterTemplate>
    28 </asp:Repeater>
     
    具体参考DataSet绑定到Repeater控件
      

  3.   

    在GridView里可以显示,没有其他的解决方法吗!!!!请教中
      

  4.   


     public List<int> lists = new List<int>();
        protected void Page_Load(object sender, EventArgs e)
        {
           lists=GetList();
           Repeater1.DataSource = lists;
            Repeater1.DataBind();
        }
        public List<int> GetList()
        {
            List<int> list = new List<int>();
            for (int i = 0; i < 5; i++)
            {
                list.Add(i);
            }
            return list;
        }
     <table>
            <asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
                <tr>
                     <td>
                            <%#lists[Container.ItemIndex]%>
                     </td>
                </tr>
            </ItemTemplate>
            </asp:Repeater>
            </table>
      

  5.   

    <%# Container.DataItem%>
    就这样就行了啊
      

  6.   


    就这样就行了啊<asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
       <%# Container.DataItem%>
        </ItemTemplate>
    </asp:Repeater> 
      

  7.   

    楼上的已经说了……
    <%#DataBinder.Eval(Container.DataItem, "UserID")%>
    --------------------------------------这里是列名