我可以使用嵌套中继器在页面上显示我的分组数据(据此:http: //goo.gl/sH6g)。在我的例子中,我有 Category-Products 结构,并希望在其下显示每个类别及其产品。
但这是我的问题:
- 如何限制每个类别下显示的产品数量。例如,我想为每个类别确定 5 个最新产品?
- 我怎样才能有条件地限制产品的数量。例如,我想确定特定类别是否没有子类别显示所有产品其他显示 5 个最新产品?
- 中继器适合这项工作吗?如果不是,我应该使用哪个数据控件?
请给我一些指导方针!
我可以使用嵌套中继器在页面上显示我的分组数据(据此:http: //goo.gl/sH6g)。在我的例子中,我有 Category-Products 结构,并希望在其下显示每个类别及其产品。
但这是我的问题:
请给我一些指导方针!
您可以限制 SQL 语句中的记录数量。
例如,您可以像这样使用SELECT TOP
SELECT TOP 5 * FROM Products Where CategoryId = 1
你也可以使用 LIMIT
SELECT * FROM Products Where CategoryId = 1
LIMIT 5
或者对于 LINQ - 请参阅这篇文章 LinqDataSource - 你能限制返回的记录数量吗?