本系列開篇建立事件驅動機制的基礎認知,涵蓋四大核心主題:
C# 事件讓物件間解耦:TextBox 宣告 TextChanged 事件,頁面類別註冊處理函式 TextBox1_TextChanged。當文字變更時,TextBox 內部邏輯完成後呼叫委派,頁面得以存取自身其他成員。若無事件,子物件無法反向呼叫父物件方法。
IPostBackDataHandler,框架自動呼叫 LoadPostData 判斷是否觸發 RaisePostDataChangedEvent。IPostBackEventHandler,框架依 __EVENTTARGET 找到控制項呼叫 RaisePostBackEvent。實作 ICallbackEventHandler,提供 RaiseCallbackEvent(伺服器處理)與 GetCallbackResult(回傳字串給客戶端 JS)。不觸發完整 PostBack 生命週期,適合輕量資料交換(如自動完成、驗證)。
IPostBackEventHandler)。IPostBackDataHandler)。ICallbackEventHandler)。文中附上 TextBox 事件註冊與觸發流程示意,幫助建立完整心智模型。