Member 13142345 Ответов: 0

Window.opener не работает во второй раз


У меня есть страница asp .net, где есть кнопка для добавления поставщика в компанию.

При нажатии на эту кнопку Я открываю страницу aspx в окне с помощью window.opener

window.open('CustomerCreationAllInfo.aspx?Id=' + v + '&t=' + hdnob, 'NewWin', 'width=800,height=550,Top=80,Left=150,Right=200,Scrollbars=Yes');



На этой странице Я даю имя клиента и есть кнопка для добавления информации о поставщике, которая откроет другое дочернее окно с помощью

<pre> window.opener.OpenCustomerAllInfoFromCreation('CustomerCreationAllInfo.aspx?Cname=' + Custname + '&OB=' + OpeningBal + '&OBType=' + OBType + '&AdvDepOB=' + AdvDepOB + '&t=' + OpenBalSt);



Все работает нормально, если не считать нижеприведенного случая.

Я создал имя клиента по имени Кумар и дал всю информацию .

позже я удалил клиента и попытался добавить того же клиента, но при передаче того же имени клиента в дочернее окно информации оно не открывается, а всплывающее окно закрывается.

Что я уже пробовал:

Всплывающее окно открывается только тогда, когда родительское окно, в котором находится страница списка клиентов, было закрыто и снова открыто.

В противном случае всплывающее окно не открывается во второй раз.

[no name]

Удаление и добавление одной и той же записи пользователя не имеют ничего общего с window.open здесь. Ваш вызов базы данных может иметь некоторые проблемы с проверкой, вероятно, что вызывает проблему ответа на вашу веб-страницу. Проверьте этот аспект.

0 Ответов