DataList 不支援分頁,且未實作 IPostBackEventHandler,無法接收客戶端回發。解決路徑:
IPostBackEventHandler,實作 RaisePostBackEvent(string eventArgument) 解析頁碼並觸發 PageIndexChanged 事件。ClientScriptManager.GetPostBackClientHyperlink(control, argument) 產生分頁連結的 javascript:__doPostBack(...) 腳本。DataPager 類產生分頁 UI(首頁/上一頁/下一頁/末頁/頁碼)。TableCell,直接加入 DataList 渲染表格中。關鍵點:GetPostBackClientHyperlink 兩種多載(含/不含事件驗證),eventArgument 傳遞頁碼,RaisePostBackEvent 解析後引發強類型事件供頁面訂閱。