Closing pop up window and pass the selected data back to parent page

I now v a parent page that will pop up a window when user clicks a command button. The pop up page allows user to select some data and when user click select these command button, all the selected data will display on the parent screen.. I just need 2 know the way 2 close the pop up window and the parent page will automatically display the selected data from the pop up window...

Thanks
LVL 2
adomsgAsked:
Who is Participating?
 
OMC2000Commented:
direct changes in parent from popup:
1.1
<form ...>

<input type=button onclick="onSelection()">
</form>

1.2
<form ...>

<select myselection onchange="onSelection()">
</select>
</form>

2. refresh parent form after popup submit
<body onload="onLoad()">
</body>
0
 
adomsgAuthor Commented:
I am using ASP.NET and VB.NET
0
 
OMC2000Commented:
When your popup form selection is submitted you could either directly update parent form elements or (if selection causes many updates in a parent form) submit popup form, save selection in database and return to this popup javascript directive to submit parent form (or just reload) in order to let it re-read data from DB and close popup window.

1.
function onSelection()
{
  opener.document.forms[0].somefields.value = window.document.forms[0].myselection.value;
  window.close();
}

2.

function onLoad()
{
  opener.document.forms[0].submit();
// or opener.location.href = opener.location.href;
  window.close();
}
0
 
adomsgAuthor Commented:
when do i call these functions?? And where do i put them
0
 
jyotisinhaCommented:
adomsg,

I think if you use HTML button control instead of ASP server button control to popup new window it won't cause any server side postback. then popup page like follows -

<INPUT class="expButton" id="btnpopNewWin" onclick="javascript:window.open('frmpopNewwin.aspx,'POPUP','width=500,height=600,screenX=900,screenY=800,left=500,top=100')"type="button" value="Select" Height="22" Width="81">

where POPUP ="SesVar" will be some page scope string variable to be used as session variable name in parent page

in Child popup window while submitting the information put the info in local array and then
Session.Add("SesVar", arrOfPopChilddata)

now you can easily access the data using session variable POPUP as session(POPUP).

I think it'll work for you .... isn't it ?

Jyoti.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.