Repeater

<< Click to Display Table of Contents >>

Navigation:  ASP.NET > ASP Controls >

Repeater

Previous pageReturn to chapter overviewNext page

Tela

 

repeater

 

Exemplos sem banco de dados!

 

Default.aspx

 

  <div>

      <asp:Repeater ID="Repeater1" runat="server">

          <HeaderTemplate>

              <table>

                  <tr>

                      <th>

                           Código

                      </th>

                      <th>

                           Nome

                      </th>

                  </tr>

          </HeaderTemplate>

          <ItemTemplate>

              <tr>

                  <td>

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

                  </td>

                  <td>

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

                  </td>

              </tr>

          </ItemTemplate>

          <AlternatingItemTemplate>

              <tr style="background-color:Lime">

                  <td>

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

                  </td>

                  <td>

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

                  </td>

              </tr>

          </AlternatingItemTemplate>

          <FooterTemplate>

              </table>

          </FooterTemplate>

      </asp:Repeater>

  </div>

 

Default.aspx.cs

 

using System;

using System.Data;

 

public partial class Default2 : System.Web.UI.Page

{

  void Novo(DataTable tab, int codigo, string nome)

   {

      DataRow dr = tab.NewRow();

       dr["Codigo"] = codigo;

       dr["Nome"] = nome;

       tab.Rows.Add(dr);

   }

 

  void CarregarDados()

   {

      DataTable tabela = new DataTable();

       tabela.Columns.Add(new DataColumn("Codigo", Type.GetType("System.Int32")));

       tabela.Columns.Add(new DataColumn("Nome", Type.GetType("System.String")));

 

       Novo(tabela, 1, "Junior");

       Novo(tabela, 2, "Angelina");

       Novo(tabela, 3, "Scarlet");

       Novo(tabela, 4, "Jessica");

 

       Repeater1.DataSource = tabela;

       Repeater1.DataBind();

   }

 

  protected void Page_Load(object sender, EventArgs e)

   {

       CarregarDados();

   }

}