Запуск нескольких экземпляров всплывающего окна в ASP.NET

Я сделал приложение для заметок в asp.net. У меня есть родительское окно с кнопкой. Когда я нажимаю на кнопку, заметки открываются как всплывающее окно. Я использую javascript window.open, чтобы открыть всплывающее окно. Но я могу запускать только один экземпляр за раз. Как я могу запустить несколько экземпляров окна в моем приложении?


person Sauron    schedule 08.12.2009    source источник


Ответы (2)


Я получил ответ.

In

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);
}
person Sauron    schedule 18.12.2009

Вам нужно дать каждому всплывающему окну другое имя, поэтому попробуйте изменить параметр strWindowName для каждого всплывающего окна:

window.open(strUrl, strWindowName [, strWindowFeatures]);
person Chris Fulstow    schedule 08.12.2009