2009-12-07 15 views
5

Tutti i tipi implementano l'interfaccia IEnumerable possono essere utilizzati per un DataSource di una DataList. Ad esempio Elenco. Ma cosa scriveremo per l'espressione legata ai dati in ItemTemplate?Elenco come origine dati per DataList

List<int> myList = new List<int>(); 
for(int i=0; i<10; i++) 
    myList.Add(i); 

myDataList.DataSource = myList; 

... 
<ItemTemplate> 
<asp:TextBox ID="myTextBox" runat="server" Text='<%# Bind(???) %>' /> 
</ItemTemplate> 

risposta

6

Prova questo:

<%# Container.DataItem.ToString() %> 
+0

Grazie! E quando vogliamo un legame a due vie? <% # Bind (Container.DataItem)%> non funziona :( – Sevina

+1

È una buona domanda e non sono sicuro di quale sia la risposta. Potresti prendere in considerazione l'utilizzo di un elenco generico di KeyValuePairs o dizionari. –

Problemi correlati