2013-05-28 7 views
0

Это очень простой вопрос, но до сих пор не решить из моего конца. У меня хорошая ссылка Update Panel. и узнайте, что при использовании панели обновления так много накладных расходов. Вместо этого используйте метод страницы. Мои вопросительные указатели приведены ниже.Что происходит, когда мы используем updatepanel?

  1. Какие данные отправляются на сервер при вызове ajax (я имею в виду данные всей страницы или только данные панели обновления)?
  2. Какая часть обновления обновляется на стороне клиента.
  3. Почему страница не мерцает или как браузер только перерисовывает часть обновления.

Я ожидаю только теоретических ответов, чтобы очистить концепцию.

+0

Пожалуйста, обратитесь [это] (http://encosia.com/why-aspnet-ajax-updatepanels-are-dangerous/) – Kitty

+0

Спасибо за ответ. Это очень полезно. Но он полностью не отвечает на мой вопрос. –

+1

Также посмотрите на [это] (http://geekswithblogs.net/ranganh/archive/2007/07/13/113913.aspx) – Kitty

ответ

1

Короткие ответы:

  1. Все поля ввода на странице ASPX будут представлены вместе с целымиViewState (и еще несколько скрытых полей) . Вы можете увидеть, что находится , переведено путем нажатия F12 (в хром или в firefox, если firebug установлен на ) и выбрав network tab.

  2. Все элементы управления внутри UpdatePanel вместе с ViewState будет дополненное/обновляется.

  3. Запрос асинхронный. Ответ будет снят с помощью javascript (подключен через ScriptManager), и он изменит структуру DOM (связать часть обновляемой части), чтобы отразить обновление ; поэтому вы не увидите значок , загрузив значок на вкладке браузера.

+0

Большое спасибо ... –

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