![](/img/trans.png)
[英]Asp.net: Which Better Bind ListView By Model Binding or By DataSource?
[英]ASP.NET ListView DataSource is string[]
通常我會這樣做來顯示數據:
<%# Eval("string") %>
如果數據源不是類型字符串數組,這將有效。 由於Eval方法沒有表達式。 我該如何顯示數據?
ASPX
<ItemTemplate>
<%# Eval("") %>
</ItemTemplate>
代碼隱藏:
string[] images = Directory.GetFiles(UploadsPath);
lvSlideShow.DataSource = images;
lvSlideShow.DataBind();
只需使用Container.DataItem
。 它指向被綁定到的IEnumerable
對象中的當前事物:
<ItemTemplate>
<%# Container.DataItem %>
</ItemTemplate>
是的,你不能使用Eval()作為字符串[]。
您可以使用GridView
因為它具有AutoGenerateColumns
功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.