代码之家  ›  专栏  ›  技术社区  ›  Sauron

在ASP.NET中运行弹出窗口的多个实例

  •  2
  • Sauron  · 技术社区  · 15 年前

    我在ASP.NET中做了一个便笺应用程序。我有一个带有按钮的父窗口,当我单击该按钮时,便签将以弹出方式打开。我正在使用javascript window.open打开弹出窗口。但我一次只能运行一个实例。如何在应用程序中运行窗口的多个实例?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Sauron    15 年前

    我得到了答案。

    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);
    }
    
        2
  •  1
  •   Chris Fulstow    15 年前

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

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