public partial class shuji : System.Web.UI.Page
{
public class Book
{
string title;
public delegate void TitleChengHendler();//事先声明一个委托类型,也可以在类的外部声明委托类型
public event TitleChengHendler TitleCheng;//声明一个事件并指定它的委托类型
//定义两个函数
public string Title
{
get
{
return title;
}
set
{
title = value;
TitleCheng();//也就是说,如果通过这里修改了这个标题,就会触发这个事件
}
}
public string BookInfo()
{
string Html = "书名是:" + title;
return Html;
}
}
protected void Page_Load(object sender, EventArgs e)
{
Book shu = new Book();
shu.TitleCheng += new Book.TitleChengHendler(shu_TitleCheng);//他指定事件的处理者
shu.Title = "天轰穿.net 2.0入门";
Response.Write(shu.BookInfo());
}
void shu_TitleCheng()
{
Response.Write("事件执行了<br />");
}
}
浙公网安备 33010602011771号