ASP.NET ListView DataSource为字符串[]
本文关键字:字符串 DataSource NET ListView ASP | 更新日期: 2023-09-27 18:22:17
通常我会这样做来显示数据:
<%# 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
功能。