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();

ASP.NET ListView DataSource为字符串[]

只需使用Container.DataItem。它指向绑定到的IEnumerable对象中的当前对象。:

<ItemTemplate>
    <%# Container.DataItem %>
</ItemTemplate>

是的,不能对字符串[]使用Eval()
您可以使用GridView,因为它具有AutoGenerateColumns功能。