将普通窗口转换为模态窗口?

时间:2009-12-15 07:28:18

标签: c# asp.net javascript

有没有办法将普通窗口转换为模态窗口?

我有一个带有图像列的网格。 当我点击图像时,一个窗口出现在图像中。(使用javascript window.open(...))

但是,当我点击网格中的不同图像时,第二个窗口出现在各自的图像中。 我不希望用户在关闭当前窗口之前能够做任何其他事情。

2 个答案:

答案 0 :(得分:2)

您可以使用

<强> window.showModalDialog

  

创建并显示模态对话框   包含指定HTML的框   文档。

语法

returnVal = window.showModalDialog(uri[, arguments][, options]);
  

returnVal是一个变体,表示   returnValue属性由。设置   指定文件的窗口   URI。

     

uri是文档的URI   显示在对话框中。

     

参数是一个可选的变体   包含应传递的值   到对话框

     

选项是一个可选的字符串   指定窗口装饰   对话框,使用一个或多个   以分号分隔的值

答案 1 :(得分:0)

因为实现跨浏览器工作的行为非常复杂,所以我会选择一个与div元素生成类似行为的JavaScript代码。

您可以使用第三方组件(例如DevExpress' AspxPopupControl)或免费的开源组件,例如JQuery UI dialog