在 ASP.NET WebForms 中,需將資料庫記錄分頁顯示,並透過 DropDownList 讓使用者選擇頁碼跳轉。
SelectedIndexChanged 事件中重新查詢並重繫資料控制項(如 GridView)。// 預存程序範例參考:https://www.cnblogs.com/vagerent/archive/2007/10/17/927825.html
// 後端綁定邏輯
int totalPages = GetTotalPages(); // 從預存程序取得
ddlPage.Items.Clear();
for (int i = 1; i <= totalPages; i++) {
ddlPage.Items.Add(new ListItem(i.ToString(), i.ToString()));
}
ddlPage.SelectedValue = currentPage.ToString();
記得設定 AutoPostBack="true" 並處理分頁狀態保持(ViewState 或 Session)。