Как обновить ASP.NET ListView, используя jQuery и AJAX? - PullRequest
3 голосов
/ 27 ноября 2008

У меня есть страница с несколькими ListViews, которые я хочу, чтобы пользователи могли сортировать и просматривать. Вместо того, чтобы отправлять и перепривязывать всю страницу каждый раз, я хотел бы сделать это через jQuery / AJAX выборочно для рассматриваемого элемента управления. Мне удобно делать вызовы на стороне клиента WebMethod на моей странице - мой вопрос заключается в том, как мне вернуть возвращенные данные в ListView через jQuery?

(Примечание: я не хочу использовать UpdatePanel!)

1 Ответ

3 голосов
/ 27 ноября 2008

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

Лучше всего иметь полное решение AJAX, если использовать механизм шаблонов JavaScript. Я сделал демонстрацию в своем блоге с использованием jTemplates и предварительного просмотра MS AJAX Library v4 - http://www.aaron -powell.com / blog.aspx? Id = 1209

Но, несмотря на распространенное мнение, вы можете использовать UpdatePanel и использовать его эффективно, я также рассмотрел это здесь: http://www.aaron -powell.com / blog.aspx? Id = 1195 . Самое большое, что нужно иметь в виду при использовании UpdatePanels, это ViewState. Если вам не нужно сохранять ViewState в элементе управления, убедитесь, что он выключен. Вы можете действительно уменьшить свою пост-нагрузку, делая это. Также поможет удаление пробелов.

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