【发布时间】:2011-06-16 10:53:36
【问题描述】:
我有这样一种方法来从其用户控件调用父页面方法。这个“DisplayMessage”函数只接受一个字符串变量消息并将其显示在屏幕上。 在用户控件中,我放置了一个文本框和一个按钮。在按钮的单击事件中,我使用反射调用我们上面讨论的父页面方法并将文本框的值传递给方法,然后调用该方法并将消息显示在屏幕上。
父页面:
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 中存在的方法。
请给我建议。提前致谢。
【问题讨论】:
标签: c# user-controls parent-child