2012-07-19 78 views
0

将ancor标签放在页面上。当我点击它时,我希望目标页面在原始页面上显示得更小(即200px x 300px)。Asp.net:如何让页面显示为弹出式(小屏幕)?

<a href="Destination.aspx">Destination</a> 

回复后,我希望目标页面消失。

感谢您的帮助

+0

** HTTP://stackoverflow.com/questions/3106106/can-i-make-web-page-look-as-pop-up** – 2012-07-19 15:34:29

回答

1

当我点击它,我想目标页面显得更小(即200像素 x 300像素)只是在原始页的顶部

你可以打开它与window.open

<a onclick="openPopup();">Destination</a> 

function openPopup() 
{ 
    window.open("Destination.aspx","mywindow","menubar=1,resizable=1,width=350,height=250"); 
} 

后,我回来后,我想德斯坦一页消失。

  1. 在Destination.aspx定义隐藏字段。

    <input type="hidden" runat="server" id="hdnHidePopup" value="" /> 
    
  2. 在之后要弹出消失Destination.aspx的回传,隐藏字段的值设置为“true”或自己喜欢的东西

    hdnHidePopup.Value = "true"; 
    
  3. 在弹出的负载添加此javascript,可能就在body的结束标记之前。

    <script type="text/javascript"> 
         hdnHidePopup = document.getElementByID('<%= hdnHidePopup.ClientID %>'); 
         if(hdnHidePopup .value == "true") 
         { 
          hdnHidePopup.value = ""; 
          window.close();  
         } 
        </script>