asp.net с обновлением страницы JavaScript - PullRequest
0 голосов
/ 02 июня 2009

У меня есть приложение ASP.Net, состоящее из трех страниц; страница1, страница2 и страница3 Выполнение начинается на первой странице. Page1 вызывает Page2, но страница1 должна быть видимой, чтобы пользователь все еще мог работать на этой странице. Когда страница 2 закрывается, функция сценария Java вызывает страницу 3, поэтому вся очистка выполняется на странице 3. Когда страница 3 завершает свою задачу, окно открывается, и отображается только страница 1. Для вызова страницы 3 со второй страницы я использую что-то вроде этого;

xHRObject.open("GET", "Default3.aspx?SiEditor=E&idSec=N&F="+idenValue, false); 

Проблема заключается в следующем: информация, обновленная на странице 2, должна быть обновлена ​​на странице 1, но это не так. Если я размещаю похожий java-скрипт на странице 3 для вызова page1, он создает новую страницу, а не обновляет текущую. Как я могу получить доступ к странице 1? Если мы используем модальные формы для страницы 2, элемент управления возвращается к странице 1 без проблем, но я не могу использовать модалы в этом случае

Есть идеи, как обновить страницу 1, когда страницы 2 и 3 расположены?

1 Ответ

0 голосов
/ 02 июня 2009

Когда вы создаете новые окна, вы можете получить доступ к окну, открывшему их, через свойство opener . Затем вы можете использовать объект location для перезагрузки страницы.

Так что это может быть тег body на вашей странице 2:

<body onunload="window.opener.location.reload([true])">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...