ChangePage 方法負責觸發事件。ChangePageHandler 委派將主體作為參數傳遞,觀察者可據此調整狀態。NextPage/PreviousPage 先檢查頁碼邊界,更新索引後呼叫基類 ChangePage() 通知所有觀察者。ChangePage(Pager sender)。ChangePage 均更新頁碼索引,因用戶非直接點擊 ListPager 翻頁,故需同步。Label、GridView 未更新索引僅因簡化實作。DropDownPager(繼承 Pager、實作 Control),掛鉤事件即可,無需修改既有代碼。注意:本例僅示範結構,未遵循 .NET 事件模型最佳實踐。