Моя команда решила использовать ColorBox, который является плагином jQuery. Он может использовать iFrame, но я столкнулся с той же проблемой, что и вы. В частности, мне нужно было модальное всплывающее окно, когда пользователь зашел на наш сайт. Мне нужно было перенести страницу и получить доступ к общему коду, который был невозможен при использовании iFrame. Мое решение состояло в том, чтобы использовать модальное всплывающее окно из набора инструментов Microsoft AJAX. Это решило мою проблему с доступом к общему коду и позволило использовать панель обновления для имитации вызовов ajax. Я бы предложил попробовать его в демо-проекте и посмотреть, как это получится.