将代码从webform放入类中

时间:2010-12-11 13:39:35

标签: c# asp.net

我的webform中的button_click事件中有一些代码可以执行某些操作 (写一些xml文件)。

但我希望将我的所有XML代码放在我的webproject中的1个类中。

但是我如何从这个类的webform中完全访问控件? 我如何将这两者相互联系起来?

我尝试过继承我班上的System.Web.UI.Page但看起来并不是这样。

亲切的问候。

1 个答案:

答案 0 :(得分:4)

创建一个具有编写XML文件逻辑并通过参数接收数据的类。该类不访问您的Web控件。现在在您的单击处理程序中的代码中,您从控件获取数据,实例化XML编写器类并使用数据作为参数调用方法

Button_click(object sender, EventArgs e)
{
    var data = MyControl.Text;
    var writer = new MyWriterClass();
    writer.WriteToXml(data);
}