Считается, что не требуется UpdatePanel внутри фрейма . Iframe сам по себе самозагружен, и вам не нужно добавлять дополнительный ajax, чтобы усложнить мысли. Так что эфир оставьте iframe и удалите UpdatePanel , эфир удалите UpdatePanel сохраните iframe и сделайте изменение размера после бухания страницы.
Одна секунда - подумать, есть ли у вас полосы прокрутки в iframe.
И одна треть в качестве решения вашей проблемы, - это пересчет размера iframe при каждой перезагрузке / обновлении .
Как пересчитать размер
Используйте onload на вашем iframe и пересчитайте / установите новые ширину и высоту на вашем iframe.
Onload запускается, когда в iframe загружается новый контент.
Некоторые похожие:
Динамическое изменение размера навигационного элемента div до основного содержимого
Отображение двух веб-страниц на одной странице
В интернете вы можете найти пример того, как вы можете получить внутреннюю ширину.
Вот один ...
http://www.infoqu.com/dev/javascript-development/getting-iframe-width-194102-1/
var the_height=document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;//find the height of the internal page
var the_width=document.getElementById('the_iframe').contentWindow.document.body.scrollWidth;//find the width of the internal page