首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

.NET 實現資料庫分頁綁定到 DropDownList 的最佳實踐

     編輯:程式設計綜合問答

需求場景

在 ASP.NET WebForms 中,需將資料庫記錄分頁顯示,並透過 DropDownList 讓使用者選擇頁碼跳轉。

推薦架構

  1. 資料層使用分頁預存程序:傳入頁碼、頁大小,回傳當頁資料與總頁數,效能優於客戶端分頁。
  2. 綁定 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)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved