2009-02-03 5 views
0

У меня есть следующая ситуация. У меня есть gridview, и мне нужно динамически добавлять строки к нему. Все работает отлично и денди. Однако в последнее время мне было интересно, как сделать этот процесс быстрее и удобнее. Я нашел функцию обратного вызова в asp.net 2.0.Callback и asp.net gridview

Кажется, что это имеет смысл для случая, когда используется gridview. Однако, добавив строку программно, требуется добавить строку в DataTable (привязана к gridview). Поскольку DataTable находится на сервере, из того, что я понимаю, здесь нет смысла использовать Callback ....

this - хороший учебник, в котором излагаются основные вещи.

на шаге 5:

«Для завершения асинхронной загрузки, мы должны реализовать два метода, которые определены с помощью интерфейса ICallbackEventHandler мы реализовали на шаге 3. Один из способов связывает DataTable с GridView и оказывает контроль."

Из этого я понимаю, что нет возможности динамически добавлять строки в gridview без речевых сообщений .... любые мысли?

ответ

0

Правильно - вы не можете динамически добавлять строки в GridView без обратной передачи. Вы можете добавлять строки в html на стороне клиента, но они не будут распознаны после следующей обратной передачи.

Как правило, я делаю то, что вы описываете, только с помощью простой таблицы HTML на стороне клиента, используя jQuery и делая jQuery ajax-вызовы там, где это уместно.