DataTable и JavaScript - PullRequest
       19

DataTable и JavaScript

0 голосов
/ 03 февраля 2009

Есть ли способ избежать постбэков с gridview каждый раз, когда в него добавляется строка?

Другими словами, могу ли я сохранить DataTable на клиенте и передать его серверному элементу управления после завершения сохранения, а не делать обратную передачу каждый раз, когда добавляется строка?

Я искал и искал ... все, что я мог найти, - это веб-сервисы, JSON, и я чувствую, что здесь это излишне ... это простая задача, я уверен, что каждый должен был в какой-то момент сделать это.

Кто-нибудь может пролить свет на это?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2009

Нельзя избежать постбэков, если вы работаете со стандартным ASP.NET GridView, который использует ViewState.

Однако вы можете отключить ViewState и вручную (программно) отобразить элемент управления при каждой загрузке страницы. Это позволит вам контролировать каждый аспект создания / удаления / обновления строк, но вам придется делать все это вручную. И да, вы будете использовать AJAX для чтения или обновления на сервере.

0 голосов
/ 03 февраля 2009

Я не знаю ничего, что позволяло бы вам делать это с сеткой из коробки, кроме UpdatePanel, но это на самом деле не считается. Если вы хотите реализовать полную сетку AJAX, я бы хотел использовать элемент управления ListView, который даст вам гораздо больший контроль над полученным html.

Вот отличная статья из журнала MSDN http://msdn.microsoft.com/en-us/magazine/cc337898.aspx

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