C#在包含类中调用方法

时间:2009-11-05 17:22:22

标签: c# events

我有一个包含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

1 个答案:

答案 0 :(得分:1)

我认为MceEditorAlpha有参考MceEditor。为了能够接收来自它的通知,MceEditor会从MceEditorAlpha公开一个OnSave事件并将其加到它上面