2009-12-07 60 views
5

All Types實現IEnumerable接口可以用於DataList的DataSource。例如List。但是我們將爲ItemTemplate中的數據綁定表達式編寫什麼?List DataSource for 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 2009-12-07 20:06:29

+1

這是一個很好的問題,我不確定答案是什麼。您可能需要考慮使用KeyValuePairs或Dictionaries的通用列表。 – 2009-12-07 22:35:21