ASP.NET: Programmatically fire a server-side event in window.opener with JavaScript -


i have dropdownlist fires off server-side databinding in onselectedindexchanged event.

<asp:dropdownlist id="ddlgroup" runat="server"       autopostback="true" onselectedindexchanged="selectgroup" /> 

elsewhere in page, javascript opens popup. when popup filled out , submitted, want use javascript fire onselectedindexchanged event in opener page. found other code similar:

    if (window.opener != null ) {     var cf = window.opener.document.forms['aspnetform'];         if (!cf) {             cf =  window.opener.document.aspnetform;         }         cf.__eventtarget.value = "pradded";         cf.__eventargument.value = "winclosed";         cf.submit();      } 

i think i'm looking for, i'm not sure should go in eventtarget , eventargument parts, or if need @ all. want fire onselectedindexchanged event handler ddlgroup. possible/practical?

secondary question: can make parent page refresh after run server-side code in popup?

eh, way, i'd use __dopostback() instead. sets __eventtarget , __eventargument 2 parameters, , assuming first parameter uniqueid of updatepanel, causes updatepanel refresh.

so either can set things refreshing updatepanel want happen, or can check values on postback -- request.form["__eventtarget"] ... , go there.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -