在ASP.NET中运行Popup的多个实例

时间:2009-12-08 03:50:14

标签: asp.net popup multiple-instances

我在asp.net中做了一个便签应用程序。我有一个带有按钮的父窗口,当我点击按钮时,便签打开弹出窗口。我正在使用javascript window.open来打开弹出窗口。但我一次只能运行一个实例。我怎样才能在我的应用程序中运行多个窗口实例?

2 个答案:

答案 0 :(得分:2)

我得到了答案。

window.open(strUrl, strWindowName [, strWindowFeatures]);

使用strWindowName作为'_blank'。例如

function ShowStickyNotes(sender, args)
{
    var width = 205;
    var height = 170;
    var left = (screen.width - width) / 2;
    var top = (screen.height - height) / 2;
    var params = 'width=' + width + ', height=' + height;
    params += ', top=' + top + ', left=' + left;
    params += ', directories=no';
    params += ', location=no';
    params += ', menubar=no';
    params += ', resizable=no';
    params += ', scrollbars=no';
    params += ', status=no';
    params += ', toolbar=no';
    window.open("Notes.aspx?", "_blank", params);
}

答案 1 :(得分:1)

您需要为每个弹出窗口指定一个不同的名称,因此请尝试为每个弹出窗口更改 strWindowName 参数:

window.open(strUrl, strWindowName [, strWindowFeatures]);