页面弹出在asp.net c#

时间:2011-08-29 13:53:23

标签: c# asp.net popup

我正在使用以下链接在我的主页上弹出

<a href="CreateUser.aspx" target="_blank"

 onclick="window.open('CreateUser.aspx', 'windowname',

'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no'); return false">Create users</a>

但是当这个窗口打开时,我能够在主页中导航,我要禁用该页面,直到用户点击确定或在创建用户页面中取消。怎么做。

4 个答案:

答案 0 :(得分:0)

要禁用您所指的特定方面,我相信您要将showMenu设置为false。

这是一种方法,其中包括打开弹出窗口时最常用的选项:

openChildWindowWithDimensions = function(url, width, height, showMenu, canResize, showScrollbars) {
    var childWindow = window.open(url, "", "\"width=" + width + ",height=" + height + ",menubar=" + (showMenu ? "1" : "0") + ",scrollbars=" + (showScrollbars ? "1" : "0") + ",resizable=" + (canResize ? "1" : "0") + "\"");
    if (childWindow){
        childWindow.resizeTo(width, height); //for IE9 bug
    }
}

答案 1 :(得分:0)

我认为最可靠的方法是使用javascript。互联网上有很多关于如何实现模态弹出窗口的例子。特别是:Div as modal - javascript

答案 2 :(得分:0)

弹出窗口是一个坏主意。他们产生了许多问题。你为什么不尝试制作一个div并将弹出的内容放入其中? jQueryUI可以帮助您:http://jqueryui.com/demos/dialog/例如,对于内容,您可以将其嵌入到ASP.NET用户控件中。

答案 3 :(得分:0)

我认为您想要使用模态,而不是弹出窗口。