Я получил такой подход для вызова метода Parent Page из пользовательского элемента управления. Эта функция «DisplayMessage» просто принимает сообщение о строковой переменной и отображает его на экране.
В пользовательский элемент управления я поместил текстовое поле и кнопку. Для события click для кнопки я вызываю метод родительской страницы, который мы обсуждали выше, используя Reflection и передаю значение текстового поля методу, а затем метод вызывается, и сообщение отображается на экране.
Родительская страница:
public void DisplayMessage(string message)
{
Response.Write(message);
}
Контроль пользователя:
protected void btnSend_Click(object sender, EventArgs e)
{
this.Page.GetType().InvokeMember("DisplayMessage",System.Reflection.BindingFlags.InvokeMethod, null, this.Page, new object[] { txtMessage.Text });
}
У меня отлично работает.
Теперь мне нужно вызвать метод, который существует в UserControl, с его родительской страницы.
Пожалуйста, предложите мне. Заранее спасибо.