Cómo utilizar una lista enlazable con un repetidor

by admin

Listas genéricas ayudan a los desarrolladores de ASP.NET gestionar múltiples elementos de datos de manera eficiente. Dado que las listas son de carácter genérico, que puede contener cualquier tipo de datos. Cargarlo con objetos de clase, tales como propiedades de automóviles o artículos de un catálogo de ventas. Los desarrolladores utilizan listas como fuentes de datos para controles de datos tales como GridViews y repetidores. Si uno de sus formas tiene un repetidor, puede agregar datos al repetidor de forma automática mediante la unión del repetidor a una lista.

Instrucciones

1 Lanzamiento de Visual Studio y abra uno de sus proyectos de C # ASP.NET Web site. Pega el siguiente código dentro de la sección del cuerpo del formulario de inicio de su proyecto.

<Asp: Repeater ID = "repeater1" runat = "server">

<HeaderTemplate>
<Table>
<Tr>
<Th> make </ th>
<Th> Modelo </ th>
</ Tr>
<Tbody>
</ HeaderTemplate>

<ItemTemplate>
<Tr>
<Td> <% # Eval ( "hacer")%> </ td>
<Td> <% # Eval ( "color")%> </ td>
</ Tr>
</ ItemTemplate>

<FooterTemplate>
</ Tbody>
</ Table>
</ FooterTemplate>
</ Asp: Repeater>

Este código crea un repetidor que muestra elementos de datos de una lista de los coches. El HeaderTemplate contiene encabezados de la tabla de marca y el modelo del coche. El ItemTemplate contiene referencias a los campos de marca y modelo.

2 Presione F7 para ver la ventana de código del formulario. Una lista de "utilizando" declaraciones aparecen en la parte superior de la ventana. Pegue el código siguiente después de la última "por medio de" declaración:

public class Coche
{
maquillaje cadena privada;
color de la cadena privada;

Hacer una cadena pública
{
obtener {return maquillaje; }
conjunto {hacer = valor; }
}

Color de la cadena pública
{
obtener {color retorno; }
set {color = valor; }
}
}

Esta clase contiene las variables de estructura y de color definidos en el repetidor.

3 Localiza método Load de la ventana de código y pegar el código que se muestra a continuación en el método:

Lista <automóviles> coches = new List <automóviles> ();
car;

= coche nuevo coche ();
car.Make = "Ford";
car.Color = "rojo";
cars.Add (coche);

= coche nuevo coche ();
car.Make = "Pontiac";
car.Color = "Blue";
cars.Add (coche);

repeater1.DataSource = coches;
repeater1.DataBind ();
}

La primera sentencia crea una lista que consiste en objetos de coches. Después, el código crea nuevos objetos de automóviles, asigna propiedades a ellos y los añade a la nueva lista. Las dos declaraciones finales se unen a la lista al repetidor.

4 Presione F5 para ejecutar el proyecto Vista. Su navegador se abre y muestra el repetidor en una página Web. El repetidor muestra los dos objetos de automóvil junto con sus marcas y colores.

Consejos y advertencias

  • Al crear un repetidor, poblar su ItemTemplate con cada campo que aparece en la lista. En este caso, sólo hay dos campos: Marca y color.
  • Cuando los cambios de fuente de datos, actualizar el repetidor mediante una llamada al método DataBind de nuevo.
ETIQUETA: