c# - ASP.NET ListView 数据源是字符串[]

标签 c# asp.net .net listview

通常我会这样做来显示数据:

<%# 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/

相关文章:

c# - 如何使用 Action 过滤器更改输入参数

c# - 解析包含数组和对象的json文件

c# - 将 cookie 从一个 WebClient 复制到另一个 WebClient?

c# - 显示从数据库到 WPF 应用程序的多行

c# - ADO.NET 中连接池何时从内存中释放?

c# - 将 MVC 数据传递给 Knockout View 模型

c# - Socket.Shutdown 和线程

c# - 在 ASP.NET 页面或母版页中注册 .ascx ASP.NET 用户控件是否会加载?

asp.net - 使用 ItemDataBound 我只得到每隔一行。为什么?

c# - 如何在 webbrowser 控件 c# 中禁用 javascript 卸载事件?