以經典 Button 的 OnClick 為例:
OnClick="Button1_Click" 或在 Page_Load 中 this.Button1.Click += new EventHandler(Button1_Click);protected void Button1_Click(object sender, EventArgs e) { }正向理解:Page 可直接訪問 Button 內部屬性/方法。
逆向理解:Button 無法直接訪問 Page 成員,事件機制解決了「類無法訪問外部代碼」的問題。按鈕觸發事件時,除執行自身邏輯外,還會執行頁面中的事件處理器,實現雙向互動。
ASP.NET 伺服器控件事件在伺服器引發並處理,客戶端操作經回發送至伺服器,處理後響應返回客戶端,使用者體驗如桌面應用。但只有回發事件會送達伺服器,客戶端腳本事件(如 JavaScript)不在本章討論範圍。