Nwlapcug.com


Come utilizzare un elenco associabile con un ripetitore

Generico elenchi guida gli sviluppatori ASP.NET gestire più elementi di dati in modo efficiente. Poiché gli elenchi sono generici, possono accogliere qualsiasi tipo di dati. Caricare con gli oggetti della classe come proprietà di auto o gli elementi da un catalogo di vendita. Gli sviluppatori utilizzano elenchi come origini dati per i controlli di dati quali GridView e ripetitori. Se uno dei form ha un ripetitore, è possibile aggiungere dati al ripetitore automaticamente legando il ripetitore di un elenco.

Istruzioni

1

Avviare Visual Studio e aprire uno dei vostri progetti c# ASP.NET Web. Incollare il codice seguente all'interno della sezione corpo della maschera di avvio del progetto.

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

< HeaderTemplate >
< table >
< tr >
Accertarsi di < th > < /th >
Modello < th > < /th >
< /tr >
< tbody >
< / HeaderTemplate >

< ItemTemplate >
< tr >
< td >< % Eval("make") % # >< /td >
< td >< Eval("color") % % # >< /td >
< /tr >
< / ItemTemplate >

< FooterTemplate >
< / tbody >
< / tabella >
< / FooterTemplate >
< / asp: Repeater >

Questo codice crea un ripetitore che visualizza gli elementi di dati da un elenco di automobili. HeaderTemplate contiene le intestazioni di tabella per marca dell'auto e modello. ItemTemplate contiene riferimenti a quei campi marca e modello.

2

Premere F7 per visualizzare la finestra del codice del form. Un elenco delle istruzioni "using" vengono visualizzati nella parte superiore della finestra. Incollare il codice seguente dopo l'ultima istruzione di "utilizzo":

public class auto
{
privatestring fare;
colore di stringa privata;

public string Make
{
ottenere {fanno ritorno;}
set {rendere = value;}
}

public string Color
{
get {return colore;}
set {colore = value;}
}
}

Questa classe contiene la marca e colore variabili definite in repeater.

3

Individuare il metodo Load di finestra del codice e incollare il codice riportato di seguito in tale metodo:

< Auto > auto = new List < auto > ();
Auto auto;

auto = new car ();
auto. Fare = "Ford";
auto. Color = "Red";
automobili. Add(Car);

auto = new car ();
auto. Fare = "Pontiac";
auto. Color = "Blue";
automobili. Add(Car);

Repeater1. DataSource = automobili;
Repeater1. DataBind ();
}

La prima istruzione crea un elenco costituito da oggetti Car. Il codice quindi crea nuovi oggetti auto, assegna loro proprietà e li aggiunge al nuovo elenco. Le ultime due istruzioni associare l'elenco al ripetitore.

4

Premere F5 per visualizzare eseguire il progetto. Il browser apre e visualizza il Repeater in una pagina Web. Il controllo Repeater Visualizza gli oggetti di due auto con le loro marche e colori.

Consigli & Avvertenze

  • Quando si crea un ripetitore, popolare relativo ItemTemplate con ogni campo che appare nell'elenco. In questo caso, ci sono solo due campi: fanno e colore.
  • Quando si cambia origine dati, è possibile aggiornare il ripetitore chiamando nuovamente il metodo DataBind.