62,243
社区成员




//event class
public delegate void MessageDelegate(string tt);
public class TimeGo
{
public event MessageDelegate MessageEvent;
private Timer time;
public TimeGo()
{
time = new Timer(10000);
time.Elapsed += new ElapsedEventHandler(GetNow);
}
public void GetNow(object source, ElapsedEventArgs e)
{
MessageEvent(DateTime.Now.ToString());
}
public void Connect()
{
time.Start();
}
public void Disconnect()
{
time.Stop();
}
}
//subscribe
protected void Page_Load(object sender, EventArgs e)
{
TimeTest tt = new TimeTest();
tt.MessageEvent += new MessageDelegate(DisplayLabel1);
tt.Connect();
}
public void DisplayLabel1(string divContent)
{
this.Label1.Text = divContent;
}