2010-03-19 1 views
0

У меня есть три окна: 1st - main window
2nd - child window - открывается с помощью window.showModalDialog из 1-го widnow.
Третье окно - это предок 1-го окна и открыто из 2-го окна, используя window.showModalDialog.Как обновить окна родителя и предка после закрытия дочерних окон?

А теперь мне нужно открыть 1, 2 и 3 окна. Затем, после закрытия третьего, обновите второй. И после закрытия второго, обновите 1-й.

Но есть еще одно предположение, я не хочу иметь пост-обратно во время этого процесса.

Доза у кого-нибудь есть идея, как это сделать?

+1

чувак ... проверьте ваше правописание на заголовок. – jessegavin

+0

@jessegavin - Я обновил правописание в этом вопросе. – Fenton

ответ

0

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

0

Простейшим решением было бы сделать это до того, как вы закроете дочерние окна.

window.opener.location.reload(true); 
window.close(); 
-1

Для showModalDialog теперь есть решение, просто используйте __doPostBack() в родительском окне, отлично работает.

Reffral link

+0

Вместо того, чтобы просто ссылаться на пример, это помогает разместить пример в самом ответе. – cpburnz