Почему панели обновления перезагружают элементы управления за пределами панели обновления - PullRequest
0 голосов
/ 16 апреля 2009

У меня есть несколько UpdatePanels на странице, и они были установлены в режиме Условно. Я вижу мерцание в элементах управления за пределами UpdatePanels, когда в UpdatePanel происходит событие (скажем, нажатие кнопки).

Страница не публикуется, но пользователь испытывает «мерцание».

Есть идеи, что здесь происходит?

Ответы [ 3 ]

1 голос
/ 16 апреля 2009

Я думаю, что вы, возможно, неправильно сделали UpdateMode. По умолчанию это «Всегда», если вы измените его на «Условный», это должно решить вашу проблему

0 голосов
/ 16 апреля 2009

Вы не говорите, что делает обратный вызов внутри UpdatePanel.

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

0 голосов
/ 16 апреля 2009

Есть ли у вас обработчики событий для элементов управления внутри UpdatePanels, которые делают обновления для элементов управления вне UpdatePanels?

Вы можете попробовать выборочно комментировать обработчики событий, пока они не перестанут мигать, чтобы найти виновника.

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

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