2009-12-07 21 views
5

Tüm Türler uygulamak IEnumerable bir DataList için bir DataSource arabirimi kullanılabilir. Örneğin Liste. Ancak ItemTemplate'de veri ile ilişkili ifadeler için yazacağımız şey nedir?DataList için DataSource olarak listeleme

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> 

cevap

6

bu deneyin:

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

teşekkür ederiz! Ve iki yönlü bağlanma istediğimizde? <% # Bind (Container.DataItem)%> çalışmıyor :( – Sevina

+1

Bu iyi bir soru ve cevabın ne olduğundan emin değilim. Anahtar Sözcükler veya Sözlükler genel bir listesini kullanmayı düşünebilirsiniz. –