C# 将中继器绑定到对象
在我的页面加载中,我调用了一个对象,并试图将其绑定到一个转发器,如下所示:C# 将中继器绑定到对象,c#,asp.net,C#,Asp.net,在我的页面加载中,我调用了一个对象,并试图将其绑定到一个转发器,如下所示: TestProgram myProgram = new TestProgram("5"); program_list.DataSource = myProgram; program_list.DataBind(); 我的中继器看起来像 <asp:Repeater id="program_list" runat="server"> <ItemTemplate> <
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();
TestProgram myProgram=newtestprogram(“5”);
列表程序=新列表{myProgram};
program_list.DataSource=程序;
program_list.DataBind();
你能再具体一点吗?运行时发生了什么?以及TestProgram
是什么样子?当我尝试时,我得到以下错误:System.ArgumentException:程序列表使用了无效的数据源。有效的数据源必须实现IListSource或IEnumerable
无需担心,我输入了一些错误的内容,它工作得很好,谢谢。