Я знаю, что это плохая практика, но у меня есть реальная потребность во внутреннем веб-сайте для iframe. Я добился этого, используя следующий код за кнопкой «Перейти» и HTML-код iframe ниже.
frame1.Visible = true;
frame1.Attributes["src"] = "http://freckles/bksb_ict/frmDiagnostic.aspx?" + args;
<iframe id="frame1" scrolling="auto" style="position:absolute; top:0; left:0; height:100%; width:100%;" runat="server" visible="False">
</iframe>
Это работало в visual studio и показывало, что iframe покрывал весь экран, как и ожидалось, но при развертывании на iis произошел сбой, а серверное приложение недоступно, показанное в iframe.
Причина, по которой я установил src динамически, заключается в том, что начальная страница - это поиск, нажатие одной из отображаемых кнопок получает правильные аргументы для отправки в iframe.
Любые идеи, если это можно обойти. Я видел возможную альтернативу, включающую тег объекта, но не уверен, что он закончится той же ошибкой.