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
Post a Comment