Проблема обратной передачи с дочерним всплывающим окном - не обновляется родитель - PullRequest
0 голосов
/ 31 марта 2020

У меня есть код, который создает дочернее всплывающее окно и позволяет пользователю добавить его в раскрывающийся список. Это работает, но проблема в том, что выпадающий список родительского окна не обновляется, пока я не нажму на кнопку снова , которая создает дочернее окно. Данные были обновлены, только не выпадающий на родительском экране. Я попытался форсировать обратную передачу, и это не помогает, так как обратной блокировки, похоже, не происходит при закрытии дочернего окна. Я склонен работать в основном на стороне сервера, так как это мой опыт, поэтому я бы предпочел решение на стороне сервера. Вот мой код нажатия кнопки, который, кажется, работает, за исключением отложенного обновления:

string url = "EditTables.aspx?title=Edit Asset Manufacturers&prompt=Manufacturer Name&method=GetManufacturers&name=ManufacturerName&value=ManufacturerID";
string script = "window.open ('" + url + "', 'popup_window', 'width=500, height=135, left=' + ((screen.width - 530) / 2) + ', top=' + ((screen.height - 80) / 2));";

ClientScript.RegisterStartupScript (this.GetType(), "script", script, true);

Я также пробовал это как следующую строку кода, чтобы попытаться вызвать обратную передачу и обновить мой выпадающий список, но это не имеет никакого значения:

ScriptManager.RegisterStartupScript (this.Page, this.Page.GetType(), "DoPostBack", "__doPostBack(sender, e)", true);

Я умираю здесь. Пожалуйста помоги. :)

...