powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача значений из дочернего окна в родительское (aspx + jscript)
8 сообщений из 8, страница 1 из 1
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37872200
formalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сразу оговорюсь что код не мой, сложный и в данный момент мне не до конца понятный. Поэтому вопрос сформулирован вобщем. Суть проблемы состоит в том что в приложении в вызываемом "дочернем" модальном окне пользователь выбирает кликом строчку в гриде после чего дочернее окно закрывается и результат выбора появляется в поле родительского окна. Однако это получается не всегда. Не возвращается результат выбора в родительское окно в тех случаях когда в дочернем окне происходит обновление грида (например применение фильтра по году или поиск по наименованию компании и т.п.). Вопрос. В чем причина? Дочернее окно "забывает" о родительском? Как сделать так что бы не забывало? Спасибо за ответы, за ответы по делу огромное спасибо :)
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37873018
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
без кода вряд ли кто поможет, хотя бывают телепаты )
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37873118
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
formalist,

Что такое "дочернее окно"?
Как оно открывается?
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37875533
formalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

Это модальное окно. Вызывается так:

<a onclick="OnSelItem_Main_si_Ex(); return false;" id="Main_si_Ex_hl_text" href="javascript:__doPostBack('Main_si_Ex_hl_text','')">Значение не задано</a>


function OnSelItem_Main_si_Ex()
{
var result = window.showModalDialog('/Sp/Ex/ExSel.aspx', null, 'dialogWidth:600px; dialogHeight:400px; center:yes');

if (result)
{
document.getElementById('Main_si_Ex_hdn_value').value = result.value;
document.getElementById('Main_si_Ex_hdn_text').value = result.text;

document.getElementById('Main_si_Ex_hl_text').innerHTML = result.text;
;
;
}
return false;
}
function ResetItem_Main_si_Ex()
{
document.getElementById('Main_si_Ex_hdn_value').value = '';
document.getElementById('Main_si_Ex_hdn_text').value = '';
document.getElementById('Main_si_Ex_hl_text').innerHTML = 'Значение не задано';
;
;
return false;
}

возвращается из модального окна вот так:

<input type="image" name="Main_gv_cell1_1_hl_Select" id="Main_gv_cell1_1_hl_Select_1" class="imagebutton" src="../../images/icons/select.gif" alt="Выбрать" onclick="window.returnValue = new SelectResult('ВАСЯ','9'); window.close();">

В модальном окне данные отображаются в GridView. Если обновить GridView (PostBack модального окна сделать) перестает работать. Без PostBack-а (т.е. выбираем из того что вывалилось в гриде сразу после получения окна, ничего не фильтруем и т.п.) работает нормально.
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37875538
formalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
замечание про "сложный" код касалось всего проекта, а не приведенного фрагмента :)
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37876125
zolitude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
formalist... Если обновить GridView (PostBack модального окна сделать) перестает работать. ...


Значит пишем отладочный код, который принудительно вызывается после "обновить GridView", суть которого: alert("Вася", "9").
И анализировать, на каком этапе эти данные пропадают.
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37876192
formalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zolitude,

Я это понимаю. Просто хотелось узнать о причине. Возможно кто то уже сталкивался с такой ситуацией и знает в чем дело. Найти на каком этапе пропадают данные конечно важно. Только вполне возможно это не поможет понять почему они пропадают :(
...
Рейтинг: 0 / 0
Передача значений из дочернего окна в родительское (aspx + jscript)
    #37876241
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
formalist,

попробуйте сделать так, в главном окне завести некую функцию
Код: javascript
1.
2.
3.
4.
function MyFunc( params )
{
alert( params )
}



в модальном ее позвать
Код: html
1.
<input type="image" name="Main_gv_cell1_1_hl_Select" id="Main_gv_cell1_1_hl_Select_1" class="imagebutton" src="../../images/icons/select.gif" alt="Выбрать" onclick="window.opener.MyFunc( new SelectResult('ВАСЯ','9')); window.close();">
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача значений из дочернего окна в родительское (aspx + jscript)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]