我在 asp.net 页面上有一个打印预览按钮,该按钮打开一个新窗口,其中包含当前屏幕上的 pdf 版本,以便用户可以将其打印出来。但是,此窗口会失去焦点,因为父页面上的 iframe 在弹出页面加载后会自行刷新。有什么方法可以防止 iframe 刷新或将焦点恢复到弹出窗口?
下面是我用来打开新窗口的代码。
Dim url As String = "frmPrintPreview.aspx"
btnPrintPreview.OnClientClick = "Javascript:window.open('" & url & "','printpreview','height=420,width=550,toolbar=yes,status=yes,scrollbars=yes,resizable=yes');"
这是 iframe 的代码:
<iframe id="FrameLeft" runat="server" name="FrameLeft" scrolling="no" style="border-right: silver 1px inset;
border-top: silver 1px inset; z-index: 110; left: 603px; border-left: silver 1px inset;
width: 464px; border-bottom: silver 1px inset; position: absolute; top: 32px;
height: 675px" visible="false"></iframe>