通常我会这样做来显示数据:
<%# Eval("string") %>
如果数据源不是字符串类型的数组,这将起作用。
因为 Eval 方法没有表达式。我应该如何显示数据?
aspx
<ItemTemplate>
<%# Eval("") %>
</ItemTemplate>
代码隐藏:
string[] images = Directory.GetFiles(UploadsPath);
lvSlideShow.DataSource = images;
lvSlideShow.DataBind();
最佳答案
只需使用Container.DataItem
。它指向绑定(bind)到的 IEnumerable
对象中的当前事物。:
<ItemTemplate>
<%# Container.DataItem %>
</ItemTemplate>
关于c# - ASP.NET ListView 数据源是字符串[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9092316/