2009-12-07 20 views
5

Todos los tipos implementan la interfaz IEnumerable se podría utilizar para un DataSource de una lista de datos. Por ejemplo, lista. Pero, ¿qué escribiremos para la expresión enlazada a datos en ItemTemplate?Lista como DataSource para 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> 

Respuesta

6

Prueba esto:

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

Gracias! ¿Y cuando queremos uniones bidireccionales? <% # Bind (Container.DataItem)%> no funciona :( – Sevina

+1

Es una buena pregunta, y no estoy seguro de cuál es la respuesta. Puede considerar el uso de una lista genérica de KeyValuePairs o Dictionaries. –

Cuestiones relacionadas