可能有一个简单的解决方案,但我不知道它是什么。我有一个弹出窗口,在其中执行标准的Response.Res根据新单选按钮重定向到新页面。一切正常,但是新页面的大小与弹出窗口的大小相同(因为它出现在同一弹出窗口中)。如何使新页面显示为普通页面,而不是出现在弹出窗口中?
Response.Redirect
将始终出现在同一窗口/选项卡中,因此要重定向到另一个窗口/选项卡,应使用client而不是server脚本。
示例:
使用客户端<script>
打开弹出窗口的母版页>
<button onclick="popup()">Open popup</button> <script> function popup() { window.open('popup.asp', '', 'height=400,width=400'); } </script>
除了客户端
<script>
外没有其他内容的popup.asp >><input type="radio" id="a" name="r1" onclick="win1()" /> <input type="radio" id="b" name="r1" onclick="win2()" /> <script> function win1() { window.open('https://stackoverflow.com'); } function win2() { window.open('https://microsoft.com'); } </script>