using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/**//// <summary>/// 说明:事件被缓存的示例/// 作者:文野/// 联系:stwyhm.cnblogs.com/// </summary>public partial class CacheEvent : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } /**//// <summary> /// 说明:文本框的TextChanged事件,不会自动引发页面Postback /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void TextBox1_TextChanged(object sender, EventArgs e) { Response.Write("引发了文本框的TextChanged事件。<br />"); } /**//// <summary> /// 说明:下拉框的SelectedIndexChanged事件,不会自动引发页面Postback /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { Response.Write("引发了下拉框SelectedIndexChanged事件。<br />"); } /**//// <summary> /// 说明:按钮的Click事件,引发页面Postback /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { Response.Write("引发了按钮的Click事件。<br />"); }} 由上面的示例我们看到,当按钮事件引发Postback时同时被缓存的另两个事件也运行了。