Как условно определить количество элементов данных вложенного элемента управления повторителем!
Я могу использовать вложенный повторитель для отображения моих сгруппированных данных на странице (согласно этому: http://goo.gl/sH6g). В моем случае у меня есть структура Category-Products, и я хочу показать каждую категорию и ее продукты под ней.
Но вот мои проблемы:
- Как я могу ограничить количество товаров, отображаемых в каждой категории. Я хочу определить, например, 5 новейших продуктов для каждой категории?
- Как можно условно ограничить количество товаров. Например, я хочу определить, нет ли подкатегории для определенной категории, показать все продукты, а показать 5 новых продуктов?
- Подходит ли репитер для этой работы? Если НЕ, какой контроль данных мне следует использовать?
Пожалуйста, дайте мне несколько рекомендаций!
1 ответ
Вы можете ограничить количество записей из ваших операторов SQL.
Например, вы можете использовать SELECT TOP, как это
SELECT TOP 5 * FROM Products Where CategoryId = 1
Вы также можете использовать LIMIT
SELECT * FROM Products Where CategoryId = 1
LIMIT 5
Или для LINQ - см. Этот пост LinqDataSource - Можете ли вы ограничить количество возвращаемых записей?