--模擬頁面中的控件
public class Class1
{
public delegate void mydelegate(string str);
public event mydelegate myevent;
public void doevent()
{
if (myevent != null)
{
myevent("測試數據");
}
}
}
--模擬PAGE頁面
public class Class2
{
private Class1 c1;
private string message;
private void init()
{
c1 = new Class1();
c1.myevent += showString;
}
public Class2()
{
init();
}
public void showString(string message)
{
this.message = message;
}
public string startevent()
{
c1.doevent();
return message;
}
}
---調用的頁面
protected void Button1_Click(object sender, EventArgs e)
{
Class2 c2 = new Class2();
this.Button1.Text = c2.startevent();
}