Подкачка страниц набор с LINQ

Причины, почему селекторы на основе id не работают

  1. Элемент / DOM с указанным идентификатором еще не существует.
  2. Элемент существует, но он не является зарегистрированный в DOM [в случае, если HTML-узлы динамически добавляются из ответов Ajax].
  3. Присутствует более одного элемента с тем же идентификатором, который вызывает конфликт.

Решения

  1. Попробуйте получить доступ к элементу после его объявления или, альтернативно, использовать такие вещи, как $(document).ready();
  2. . Для элементов, исходящих из ответов Ajax, используйте метод .bind() для jQuery. В старых версиях jQuery для этого было .live().
  3. Используйте инструменты [например, плагин webdeveloper для браузеров], чтобы найти дубликаты идентификаторов и удалить их.
80
задан mattytommo 4 May 2012 в 09:03
поделиться

2 ответа

Несколько месяцев назад, которые я записал сообщению в блоге о Быстрых Интерфейсах и LINQ, который использовал Дополнительный Метод на IQueryable<T> и другой класс для обеспечения следующего естественного способа разбить на страницы набор LINQ.

var query = from i in ideas
            select i;
var pagedCollection = query.InPagesOf(10);
var pageOfIdeas = pagedCollection.Page(2);

можно получить код от Страницы галереи MSDN Code: Конвейеры, Фильтры, Быстрый API и LINQ к SQL.

40
ответ дан Adi 24 November 2019 в 09:59
поделиться

Это очень просто с Skip и Take дополнительные методы.

var query = from i in ideas
            select i;

var paggedCollection = query.Skip(startIndex).Take(count);
61
ответ дан mattytommo 24 November 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: