Repeater不同于GridView,需要自定义模板,你需在aspx页面上通过<%# DataBinder.Eval(Container.DataItem,"CustomerName").ToString()%>的方式绑定字段

解决方案 »

  1.   

    你没有给Repeater定义模版告诉数据源究竟显示什么字段的内容<asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
            <asp:Label ID="Label1" runat="server" Text='<%# Eval("categoryid") %>'></asp:Label> <%# Eval("categoryName") %> 
          <asp:Button ID="btnDeleteCustomerContact" runat="server"  Text="删除" CommandName="delete"/> <br />
        </ItemTemplate>
    </asp:Repeater>
      

  2.   

    我用的是LIST的数组数据不是直接绑定的
      

  3.   

    LIST数组也是一样的啊.直接把Customer属性通过这样的方式 <%# Eval("CustomerID") %>,绑定到页面上即可.楼主你要自己动手试试