tbo*_*one 2 javascript asp.net
我有几个aspx页面,可以正常打开(浏览器全屏),或从另一个页面调用弹出窗口(我使用的是Greybox,fwiw)
如果页面在Greybox中作为弹出窗口打开,我想不显示母版页面内容(显示常见的顶部和左侧菜单等).
据我所知,如果页面是弹出窗口,就无法知道服务器端,这必须在客户端javascript中检测到(在Greybox的情况下,通过检查window.parent.parent),因此主页面内容也必须通过javascript隐藏.
关于如何处理这个的任何想法?
为弹出窗口创建简化的母版页.覆盖(实际页面的)OnPreInit方法并根据查询字符串参数切换出母版页:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if(Request["PopUp"] == "Y")
{
MasterPageFile = "~/MyPopUp.master";
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3293 次 |
最近记录: |