как добавить элементы в веб-управление Asp.Net ListView - PullRequest
0 голосов
/ 02 марта 2011

У меня есть элемент управления ListView в Asp.Net WebForms, который отображает набор элементов, в конце у меня есть кнопка «Еще», например, Facebook. Во время обратной передачи я хочу получить из базы еще 10 элементов (я уже отобразил 10 и не хочу их снова извлекать)

Примерно так.

 foreach (var item in New10Items)
     ListView.Items.Add(index,DataItem)

проблема с DataItem, как связать его перед добавлением? Каков наилучший способ решения этой проблемы?

Я не хочу сохранять первые 10 элементов в сеансе или снова извлекать их из базы данных, потому что это действительно !!! плохо для производительности и памяти, они не так просты.

Если вы не понимаете, пожалуйста, спросите, мне действительно нужен способ решить эту проблему как можно более чисто.

1 Ответ

1 голос
/ 02 марта 2011

Facebook делает вызов службы REST и добавляет их с помощью JavaScript.Я бы порекомендовал, если бы вы могли вызывать веб-сервис и добавлять дополнительные элементы в HTML, сгенерированный из ListView, это было бы очень эффективным способом.В противном случае вам придется отправить и повторно привязать данные или сохранить их в сеансе для исходных данных.Вот как элемент управления был разработан для работы.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...