0

Я могу использовать вложенный ретранслятор для отображения моих сгруппированных данных на странице (в соответствии с этим: 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 - Can you limit the amount of records returned?

+0

вы знаете, я использовал LinqDataSource и DBML. – mahdiahmadirad

+0

Отметьте этот ответ http://stackoverflow.com/questions/4221/linqdatasource-can-you-limit-the-amount-of-records-returned – Marko

+0

Я также включил ссылку в ответ. Нет никаких оснований ограничивать ретранслятор, так как ваши DS все равно будут выбирать все записи. Если вы все еще не можете заставить его работать, я напишу вам решение C# :) Удачи – Marko

 Смежные вопросы

  • Нет связанных вопросов^_^