Поскольку это всплывающее окно и у вас много мыслей, лучше использовать iframe.
Почему, поскольку панель обновлений и мастер внутри панели обновлений, а также все, что спрятано где-то на странице и ждут всплывающего окна, это очень сложный код, который не имеет ничего общего с самой страницей.
Также панель обновления отправляет слишком много данных со всей страницы, включая мастера, и, возможно, немного тяжелая.
Еще одна причина заключается в том, что через некоторое время UpdatePanel выполняет полную публикацию и перезагрузку страницы, см .: ASP.Net GridView Страница пейджинга UpdatePanel выдает ошибку при втором нажатии В этом случае при перезагрузке страницы всплывающее окно оставайся рядом и используй не знал, что происходит.
Также iframe ничего не загружает, пока вы не создадите его и не покажете его пользователю.
пример iframe http://highslide.com/examples/iframe.html
Пример Ajax http://highslide.com/examples/ajax.html