У меня есть DropDownList, который запускает некоторую привязку данных на стороне сервера в своем событии OnSelectedIndexChanged.
<asp:DropDownList ID="ddlGroup" runat="server"
AutoPostBack="True" OnSelectedIndexChanged="SelectGroup" />
В других местах страницы в некоторых JavaScript открывается всплывающее окно.Когда всплывающее окно заполнено и отправлено, я хочу использовать JavaScript для запуска этого события OnSelectedIndexChanged
на открывающей странице.Я нашел другой код, который делает что-то похожее:
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();
}
Я думаю, что это то, что я ищу, но я не уверен, что должно быть в частях EVENTTARGET и EVENTARGUMENT, или даже если яони нужны вообще.Я хочу специально запустить обработчик событий OnSelectedIndexChanged
для ddlGroup
.Это возможно / практично?
Вторичный вопрос: Могу ли я обновить родительскую страницу ПОСЛЕ того, как я запускаю серверный код во всплывающем окне?