在asp.net c#中弹出页面
本文关键字:asp net | 更新日期: 2023-09-27 18:06:51
我正在使用以下链接在我的主页上做一个弹出窗口
<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>
但是当这个窗口打开时,我能够在主页中导航,我想禁用它,直到用户在创建用户页面中单击确定或取消。怎么做呢
要禁用您提到的特定方面,我相信您需要将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
}
}
我认为最可靠的方法是使用javascript。互联网上有很多关于如何实现模态弹出的例子。特别是:Div as modal - javascript
弹出窗口是个坏主意。它们产生了许多问题。为什么不创建一个div,把弹出窗口的内容放进去呢?jQueryUI可以帮助您:http://jqueryui.com/demos/dialog/对于内容,您可以将其嵌入到ASP中。. NET用户控件
我认为你想使用一个模态,而不是一个弹出窗口。
- ASP。. NET模态示例
- 什么是模式窗口?