我有一个包含2个网页控件的页面,故意彼此不了解。每个控件也有自己的帮助类来处理事件等。只有一个控件(EditBox
)上有一个“保存”按钮,当它保存时,它需要从页面上的另一个控件(MceEditorAlpha
)中获取数据,我该怎么做?
MceEditorAlpha
控件上有SaveMessage()
,它将从EditBox
控件中检索数据并将其保存在其辅助类对象中,但是,我不知道如何调用{{1}来自助手类。
以下是 上没有保存按钮的控件。
SaveMessage()
现在,在 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
控件上的“save”按钮时会触发该事件处理程序。我需要做的是让这个事件在上面列出的类中触发EditBox
。我是否必须在SaveMessage()
中创建一个事件,并在上面MceEditor
中创建一个处理程序?
MceEditorAlpha
答案 0 :(得分:1)
我认为MceEditorAlpha有参考MceEditor。为了能够接收来自它的通知,MceEditor会从MceEditorAlpha公开一个OnSave事件并将其加到它上面