说我有这个班:
public class Student {
private string _name;
private int _id;
public string Name
{
// get and set
}
public int ID
{
// get and set
}
}
我想将它绑定到FormView
<asp:FormView runat="server" ID="FormView1">
<ItemTemplate>
<asp:Label runat="server" id="lblName" Text="<% Eval('Name') %>" />
</ItemTemplate>
</asp:FormView>
然而,当我尝试做
时FormView1.DataSource = student;
我将收到一条错误消息,说我必须实现iListSource,iEnumerable或IDataSource。
我不知道IListSource和IEnumerable是否适用,我找不到如何实现IDataSource的好例子。
这是针对asp.net。
答案 0 :(得分:4)
创建一个列表对象, 像
这样的东西List<Student> lstStudent = new List<Student>();
lstStudent.add(student);
FormView1.DataSource = lstStudent;
答案 1 :(得分:0)
绑定:
new object[] { student }
代替。