0
我有一個頁面有2個Web控件,故意彼此不知道。每個控件都有自己的幫助器類來處理事件等。只有一個控件(EditBox
)上有一個「保存」按鈕,當它保存時,它需要從頁面上的另一個控件(MceEditorAlpha
)獲取數據,我該怎麼做? MceEditorAlpha
控件上有SaveMessage()
,它將從EditBox
控件中檢索數據並將其保存在其助手類對象中,但是,我不知道如何從助手類中調用SaveMessage()
。C#在包含類中調用方法
這裏是不對上有一個保存按鈕的控制。
public partial class MceEditorAlpha : System.Web.UI.UserControl
{
public MceEditor Mce { get; set; }
public void SaveMessage()
{
if (Mce == null)
Mce = new MceEditor();
Mce.Text = tbDescription.Text;
}
}
現在,在MceEditorAlpha
的輔助類我有火災時,被壓在EditBox
控制的「保存」按鈕的事件處理程序。我需要做的是在上面列出的類中觸發SaveMessage()
。我是否必須在MceEditor
以及MceEditorAlpha
以上的處理程序中創建事件?
public class MceEditor : IMessageBroadcaster
{
public string Text { get; set; }
public void OnEditBoxSave(object sender, EventArgs e)
{
//Handle the event from the EditBoxSave "save" button_click
}
}
聽起來不錯,我現在正在研究這個。我想我從來沒有真正做過和事件處理程序,它只是簡單地觸發了另一個事件。 – kd7iwp 2009-11-05 17:42:33