C# 限制对其他打开浏览器的访问

C# 限制对其他打开浏览器的访问,c#,javascript,asp.net,.net,popupwindow,C#,Javascript,Asp.net,.net,Popupwindow,我有一个要求,我需要打开一个按钮点击弹出窗口。这很好,但弹出窗口位于打开的浏览器后面。我想限制对其他打开的浏览器窗口的访问,直到新打开的窗口中的完整事务完成 为了打开一个新窗口,我使用以下代码 Response.Write(“detailedresults=window.open('NewWindow.aspx','Send Data','left=(screen.width-800)/2:0,top=(screen.height)?(screen.height-700)/2:0,width=1

我有一个要求,我需要打开一个按钮点击弹出窗口。这很好,但弹出窗口位于打开的浏览器后面。我想限制对其他打开的浏览器窗口的访问,直到新打开的窗口中的完整事务完成

为了打开一个新窗口,我使用以下代码


Response.Write(“detailedresults=window.open('NewWindow.aspx','Send Data','left=(screen.width-800)/2:0,top=(screen.height)?(screen.height-700)/2:0,width=1000,height=500,toolbar=no,menubar=no,titlebar=no,location=no,addressbar=no”)

我会使用一个模式对话框,而不是弹出窗口。第一,模态对话框对其他可能打开的选项卡的干扰较小,第二,它们通常包括一个覆盖主窗口的半透明覆盖层,以根据您的请求限制访问。以下是jQuery UI中的一个示例:


#在这种情况下,史蒂夫会成功的。因为我正在调用一个新的网页。我想这取决于你在做什么,但从我收集的信息来看,你可以调用AJAX服务器来做一些工作,并在它返回时关闭模式。