Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Юлиана
Зарегистрирован: 03.12.2004 Сообщения: 6
|
Добавлено: Пт Июн 03 2005 08:45 Заголовок сообщения: Как обновить данные одного окна из другого? |
|
|
Доброго времени суток.
У меня часто возникает ситуация, когда надо в одном окне сделать какие-то изменения, а в другом окне при этом необходимо обновить данные, чтобы эти изменения были видны.
Как это можно реализовать? (Страницы aspx) |
|
Вернуться к началу |
|
|
Anvano
Зарегистрирован: 24.03.2005 Сообщения: 58
|
Добавлено: Сб Июн 04 2005 16:02 Заголовок сообщения: |
|
|
JavaScript |
|
Вернуться к началу |
|
|
Юлиана
Зарегистрирован: 03.12.2004 Сообщения: 6
|
Добавлено: Пн Июн 06 2005 10:02 Заголовок сообщения: |
|
|
Ясно, что можно на Javascript. Вот непонятно, как именно это сделать? Например, на закрытие окна поставить выполнение функции обновления родительского окна?.. И как при этом указать то, что другое окно является родительским?
А вообще-то Javascript не очень то подходит - разве можно с его помощью обновить данные из БД (SQL server), перезалить грид? |
|
Вернуться к началу |
|
|
Moby
Зарегистрирован: 19.11.2004 Сообщения: 268
|
Добавлено: Пн Июн 06 2005 15:55 Заголовок сообщения: |
|
|
нада сначала разобрацца в ваших понятиях.
если родительское окно (назовём его так) открывает дочернее окно в котором пользователь меняет данные, которые (данные) в свою очередь должны влиять на отображение в родительском окне, то в этом случае всё просто:
opener - это обьект, ссылаюшийся на радительское окно в дочернем...
и тогда скрипт будет иметь вид:
opener.location.reload();
вешайте эту строчку перед закрытием окна и вуаля, ваше родительское окно перегружаецца, что (как я понял) вам и надо.
насичот ява не подходит - па другому НИКАК, ибо с сервера инициировать обновление данных невозможно, если конечно у вас не поддерживается постоянная связь с сервером, в чём я искренне сомневаюсь _________________ Профи - это оборзевший ламмер |
|
Вернуться к началу |
|
|
|