我有一个asp.net转发器控件。我必须在转发器中只显示两行。但我的数据集有10行..有没有办法限制转发器的行数?
答案 0 :(得分:3)
我会从原始DataSet中获取适当数量的行
我没有在我面前使用IDE,但这个想法就像是
Repeater1.DataSource = MyDataSet.Take(2).ToList();
或者,如果你需要对它进行排序,你可以尝试这样的事情
Repeater1.DataSource = (from ds in MyDataSet
select ds
orderby SomeValue descending).Take(2);
您也可以跳过前X行,然后返回2
Repeater1.DataSource = MyDataSet.Skip(20).Take(2).ToList();
答案 1 :(得分:0)
您还可以使用PagedDataSource类,此类封装数据绑定控件的分页相关属性。