Перезагрузка определенных элементов управления после закрытия дочернего окна - PullRequest
0 голосов
/ 02 декабря 2011

У меня есть веб-приложение на C #, использующее главную страницу ... страницу содержимого ... usercontrol, содержащее радгрид.Чтобы отредактировать запись в этой Radgrid, я запускаю пользовательскую форму редактирования в RadWindow, используя пользовательский URL-адрес, заданный в событии itemcreated.Форма редактирования содержит различные элементы управления, но в конце формы редактирования у меня будет 2 текстовых поля и кнопка.Если пользователю необходимо изменить значения этих двух текстовых полей, он должен нажать кнопку, чтобы открыть другую форму .aspx с usercontrol в radwindow, чтобы выполнить различные операции с базой данных для получения новых значений.Я сохраняю 2 значения в сеансе, чтобы они были доступны через приложение.Мой вопрос заключается в том, как я могу реализовать делегат для перезагрузки значений только этих 2 текстовых полей, когда я закрываю дочернюю форму.Я не настолько заинтересован в делегатах, как мне нужно.

Спасибо

1 Ответ

0 голосов
/ 02 декабря 2011

Как насчет того, чтобы определенные элементы управления прослушивали событие закрытия дочернего окна?

перед запуском дочернего окна добавьте этот код:

childwindow.FormClosed += new EventHandler(child_Closed)

тогда есть функция класса, подобная этой:

void Form117_Load(object sender, EventArgs e)
    {
      myControl.Text = Session["myControlText"];
      myControl2.Text = Session["myControl2Text"];
    }
...