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 />");
    }
}