本来是新手`不知道Repeater 怎么用` 有哪位大吓能够具体的告诉我吗` 代码 最好也能写给我看` 在这里先谢过了啊`

解决方案 »

  1.   

    数据绑定控件SqlCommand cmd = new SqlCommand("select * from TABLE",conn);
    SqlDataReader sdr = cmd.ExecuteReader();
    this.Repeater1.DataSource = sdr;
    this.Repeater1.DataBind();
    sdr.Close();
    conn.Close();
    conn.Dispose();
      

  2.   

    就是循环显示的,前端
    <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
      <title>ASP.NET Repeater Example</title>
    </head>
    <body>
      <form id="form1" runat="server">
        <div>
          <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
            <HeaderTemplate>
              <table>
                <tr>
                  <th>
                    Name</th>
                  <th>
                    Description</th>
                </tr>
            </HeaderTemplate>
            <ItemTemplate>
              <tr>
                <td style="background-color:#CCFFCC">
                  <asp:Label runat="server" ID="Label1" Text='<%# Eval("CategoryName") %>' />
                </td>
                <td style="background-color:#CCFFCC">
                  <asp:Label runat="server" ID="Label2" Text='<%# Eval("Description") %>' />
                </td>
              </tr>
            </ItemTemplate>
            <AlternatingItemTemplate>
              <tr>
                <td>
                  <asp:Label runat="server" ID="Label3" Text='<%# Eval("CategoryName") %>' />
                </td>
                <td>
                  <asp:Label runat="server" ID="Label4" Text='<%# Eval("Description") %>' />
                </td>
              </tr>
            </AlternatingItemTemplate>
            <FooterTemplate>
              </table>
            </FooterTemplate>
          </asp:Repeater>
          <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            ID="SqlDataSource1" runat="server" SelectCommand="SELECT [CategoryID], [CategoryName], 
                  [Description] FROM [Categories]"></asp:SqlDataSource>
        </div>
      </form>
    </body>
    </html>
      

  3.   

    Repeater Web 服务器控件是一个容器控件,它使您可以从页的任何可用数据中创建出自定义列表。Repeater 控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repeater 控件提供布局。当该页运行时,Repeater 控件依次通过数据源中的记录,并为每个记录呈现一个项。必须将 Repeater 控件绑定到数据源。最常用的数据源是数据源控件,如 SqlDataSource 或 ObjectDataSource 控件。或者,可以将 Repeater 控件绑定到任何实现 IEnumerable 接口的类,包括 ADO.NET 数据集(DataSet 类)、数据读取器(SqlDataReader 类或 OleDbDataReader 类)或大部分集合。 绑定数据时,您可以为 Repeater 控件整体指定一个数据源。向 Repeater 控件添加控件时(例如,向模板中添加 Label 或 TextBox 控件时),可以使用数据绑定语法将单个控件绑定到数据源返回的项的某个字段。下面的示例演示一个包含数据绑定 Label 控件的 ItemTemplate。
      

  4.   


    最常用的数据源是数据源控件,如 SqlDataSource 或 ObjectDataSource 控件
    绑定数据时,可以为 Repeater 控件整体指定一个数据源。向 Repeater 控件添加控件时(例如,向模板中添加 Label 或 TextBox 控件时),可以使用数据绑定语法将单个控件绑定到数据源返回的项的某个字段。下面的示例演示一个包含数据绑定 Label 控件的 ItemTemplate。

    C#
    <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
      <title>ASP.NET Repeater Example</title>
    </head>
    <body>
      <form id="form1" runat="server">
        <div>
          <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
            <HeaderTemplate>
              <table>
                <tr>
                  <th>
                    Name</th>
                  <th>
                    Description</th>
                </tr>
            </HeaderTemplate>
            <ItemTemplate>
              <tr>
                <td bgcolor="#CCFFCC">
                  <asp:Label runat="server" ID="Label1" Text='<%# Eval("CategoryName") %>' />
                </td>
                <td bgcolor="#CCFFCC">
                  <asp:Label runat="server" ID="Label2" Text='<%# Eval("Description") %>' />
                </td>
              </tr>
            </ItemTemplate>
            <AlternatingItemTemplate>
              <tr>
                <td>
                  <asp:Label runat="server" ID="Label3" Text='<%# Eval("CategoryName") %>' />
                </td>
                <td>
                  <asp:Label runat="server" ID="Label4" Text='<%# Eval("Description") %>' />
                </td>
              </tr>
            </AlternatingItemTemplate>
            <FooterTemplate>
              </table>
            </FooterTemplate>
          </asp:Repeater>
          <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            ID="SqlDataSource1" runat="server" SelectCommand="SELECT [CategoryID], [CategoryName], 
                  [Description] FROM [Categories]"></asp:SqlDataSource>
        </div>
      </form>
    </body>
    </html> 
      

  5.   

    楼主要学会查看msdn,它是你最好的老师哦
      

  6.   

    我把我机器里的MSDN 都删掉了啊 
      

  7.   

    http://publish.it168.com/2006/0116/20060116025001.shtml
    ASP.NET:Repeater控件的详解