[ASP.NET]Нужно отрефрешить ASPX страницу из другой страницы

markmsk

Ситуация такая. Есть страница из которой открывается другая страница, JScript'ом. Затем на другой странице что-то делается и она закрывается, нужно в момент закрытия обновить родительскую страницу, вопрос как это сделать?

markmsk

Решил вопрос так
string sScript = "";
sScript += "<script language=javascript>";
sScript += "window.opener.location.reload;";
sScript += "window.close;";
sScript += "</script>";
Response.Write(sScript);

pitrik2

window.opener.location.reload
наверное лучше вызывать в роительском окне какуюнить функцию
а в ней уже релоадить
например, в будущем если захочешь изменить поведение, тебе нужно будет только функцию у родителя поменять, а ребенка трогать не будешь
ну и надо проверять что родитель существует - его могли крестиком закрыть и тогда твоя функция ошибку выкинет

markmsk

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

pitrik2

не понял твой вопрос
я имел ввиду: window.opener.someFunction;
а эту someFunction в родительском написать

markmsk

Так и сделаю, спасибо за совет.
Оставить комментарий
Имя или ник:
Комментарий: