控件效果預覽
核心功能特性
- 多種分頁模式:數字分頁、上下頁、首尾頁、頁碼輸入跳轉
- 自定義頁面大小下拉選擇(10/20/50/100)
- 總記錄數、當前頁、總頁數實時顯示
- AJAX 無刷新分頁支持(配合 UpdatePanel)
- 樣式完全可控:CSS 類名隔離,無內聯樣式污染
- 服務端事件:
PageIndexChanged、PageSizeChanged
使用示例
<%@ Register Assembly="EasyTools" Namespace="EasyTools.Web.Controls" TagPrefix="et" %>
<et:Pager ID="Pager1" runat="server" PageSize="20"
OnPageIndexChanged="Pager1_PageIndexChanged"
CssClass="pagination" ShowPageSizeSelector="true" />
// 後台綁定
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) BindData();
}
void Pager1_PageIndexChanged(object sender, EventArgs e) { BindData(); }
void BindData() {
var data = GetPagedData(Pager1.CurrentPageIndex, Pager1.PageSize, out int total);
Pager1.RecordCount = total;
GridView1.DataSource = data; GridView1.DataBind();
}