以下是从数据库获取单个记录并绑定到转发器数据源的代码段。但是当页面呈现时会抛出错误
protected void Page_Load(object sender, EventArgs e)
{
var movie= context.movies.GetMovie();
if (!IsPostBack)
{
Repeater1.DataSource = movie.;
Repeater1.DataBind();
}
}
错误讯息:
An invalid data source is being used for Repeater1. A valid data source must implement either IListSource or IEnumerable.
有什么建议吗?
答案 0 :(得分:3)
你可以像Repeater1.DataSource = new List<Movie>() { movie };
答案 1 :(得分:2)
你可以把它变成一个数组:
Repeater1.DataSource = new[]{ movie };
但如果您只显示一条记录,我会使用FormView
或DetailsView
代替。
看看:http://msdn.microsoft.com/en-us/library/ms227992(v=vs.90).aspx