如何在asp.net中限制转发器行

时间:2010-10-06 03:41:52

标签: c# asp.net

我有一个asp.net转发器控件。我必须在转发器中只显示两行。但我的数据集有10行..有没有办法限制转发器的行数?

2 个答案:

答案 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类,此类封装数据绑定控件的分页相关属性。