2009-12-07 2 views
5

Все типы реализуют интерфейс IEnumerable, который может использоваться для DataSource DataList. Например, List. Но что мы будем писать для связанного с данными выражения в ItemTemplate?Список как DataSource для 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> 

ответ

6

Попробуйте это:

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

Спасибо! И когда нам нужна двусторонняя привязка? <% # Bind (Container.DataItem)%> не работает :( – Sevina

+1

Это хороший вопрос, и я не уверен, что такое ответ. Возможно, вы захотите рассмотреть общий список KeyValuePairs или Словари. –

Смежные вопросы