Как условно определить количество элементов данных вложенного репитера! - PullRequest
0 голосов
/ 04 июля 2010

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

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

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

1 Ответ

1 голос
/ 04 июля 2010

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

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

SELECT TOP 5 * FROM Products Where CategoryId = 1

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

SELECT * FROM Products Where CategoryId = 1
LIMIT 5

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

...