Как условно определить количество элементов данных вложенного элемента управления повторителем!

Я могу использовать вложенный повторитель для отображения моих сгруппированных данных на странице (согласно этому: http://goo.gl/sH6g). В моем случае у меня есть структура Category-Products, и я хочу показать каждую категорию и ее продукты под ней.

Но вот мои проблемы:

  1. Как я могу ограничить количество товаров, отображаемых в каждой категории. Я хочу определить, например, 5 новейших продуктов для каждой категории?
  2. Как можно условно ограничить количество товаров. Например, я хочу определить, нет ли подкатегории для определенной категории, показать все продукты, а показать 5 новых продуктов?
  3. Подходит ли репитер для этой работы? Если НЕ, какой контроль данных мне следует использовать?

Пожалуйста, дайте мне несколько рекомендаций!

1 ответ

Вы можете ограничить количество записей из ваших операторов SQL.

Например, вы можете использовать SELECT TOP, как это

SELECT TOP 5 * FROM Products Where CategoryId = 1

Вы также можете использовать LIMIT

SELECT * FROM Products Where CategoryId = 1
LIMIT 5

Или для LINQ - см. Этот пост LinqDataSource - Можете ли вы ограничить количество возвращаемых записей?

Другие вопросы по тегам