Вызов метода страницы после окончания событий usercontrol - PullRequest
1 голос
/ 22 ноября 2010

Эй, Как я могу вызвать метод страницы после того, как usercontol завершил свой метод / запустить метод родительской страницы из встроенного пользовательского элемента управления?

1 Ответ

3 голосов
/ 22 ноября 2010

Наиболее элегантным решением было бы, чтобы ваш UserControl вызывал событие, которое обрабатывается родительской страницей.

В вашем пользовательском элементе управления определите событие и создайте его:* На вашей странице вставьте пользовательский элемент управления и определите обработчик:

<uc1:WebUserControl1 ID="MyWebUserControl1" runat="server"
                     OnMyMethodIsFinished="MyMethodIsFinishedHandler" />

Затем напишите код обработчика на странице:

protected void MyMethodIsFinishedHandler(object sender, EventArgs e) {
    // do something
}

Если вам нужно передать данные на ваше событиеВ обработчике рекомендуется использовать подкласс EventArgs, как показано в в этом примере .

...