Всплывающее окно с контролем мастера.UpdatePanel против iframe - PullRequest
0 голосов
/ 20 октября 2010

Моя работа хочет, чтобы я создал всплывающее окно с панелью обновления внутри него. Панель обновления будет иметь элемент управления мастера, который проведет вас через некоторые шаги.

Было бы лучше использовать iframe для имитации панели обновления между шагами или просто использовать панель обновления?

1 Ответ

2 голосов
/ 20 октября 2010

Поскольку это всплывающее окно и у вас много мыслей, лучше использовать iframe.

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

Также панель обновления отправляет слишком много данных со всей страницы, включая мастера, и, возможно, немного тяжелая.

Еще одна причина заключается в том, что через некоторое время UpdatePanel выполняет полную публикацию и перезагрузку страницы, см .: ASP.Net GridView Страница пейджинга UpdatePanel выдает ошибку при втором нажатии В этом случае при перезагрузке страницы всплывающее окно оставайся рядом и используй не знал, что происходит.

Также iframe ничего не загружает, пока вы не создадите его и не покажете его пользователю.

пример iframe http://highslide.com/examples/iframe.html
Пример Ajax http://highslide.com/examples/ajax.html

...