2013-06-20 3 views
0

У меня есть PopupExtender, который показывает некоторую информацию при нажатии кнопки в GridView. Эта кнопка существует в каждой строке.Событие GridView RowDataBound делает мой GridView медленным

У меня также есть DropDownList, присутствующий в каждой строке, заполненной запросом базы данных. Я делаю это, потому что он может быть заполнен различными элементами в зависимости от строки.

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

Как сделать всплывающее окно PopUpExtender быстрее?

ответ

1

Возможно, вам нужно будет рассмотреть jQuery Dialog вместо Asp.Net ajax popup extender. http://jqueryui.com/dialog/.

Кроме того, вам действительно нужно gridview, вы можете попробовать элемент управления ListView вместо GridView.

+0

Теперь я просматриваю диалог jquery. Я проверю ListView, но почему это будет быстрее? – UrsulRosu

+0

AJAX Popup extender использует postback для открытия/закрытия диалогового окна ... jQuery UI будет обрабатывать это на стороне клиента. –

+0

Мне нужна обратная передача, чтобы получить информацию, отображаемую внутри всплывающего окна AJAX. Это может быть разным для каждой строки. – UrsulRosu

Смежные вопросы