将一个中继器绑定到一个对象

本文关键字:中继器 绑定 一个对象 一个 | 更新日期: 2023-09-27 17:53:10

在我的page_load中,我调用了一个对象,并试图将其绑定到中继器,如下所示:

TestProgram myProgram = new TestProgram("5");
program_list.DataSource = myProgram;
program_list.DataBind();

和我的中继器看起来像

<asp:Repeater id="program_list" runat="server"> 
    <ItemTemplate>
        <%# Eval("status").ToString().Trim() %>
     </ItemTemplate>
</asp:Repeater>

知道为什么它不工作吗?

将一个中继器绑定到一个对象

数据源必须为集合类型。

尝试使用列表

TestProgram myProgram = new TestProgram("5");
List<TestProgram> programs = new List<TestProgram>{myProgram};
program_list.DataSource = programs;
program_list.DataBind();