我得到了一個像這樣從其用戶控件調用父頁面方法的方法。此「DisplayMessage」函數只接受字符串變量消息並將其顯示在屏幕上。 在用戶控件中,我放置了一個文本框和一個按鈕。在Button的click事件上,我調用上面討論的使用Reflection的父頁方法,並將文本框的值傳遞給方法,然後調用該方法,並將消息顯示在屏幕上。從其父頁面調用UserControl方法
父頁:
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中的方法。
請給我建議。提前致謝。