首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

打造可高度客製化的 ASP.NET 分頁用戶控件:IUrlManager 介面支援多種 URL 模式

     編輯:關於ASP.NET

問題

不同網站分頁 URL 格式迥異:?page=1、?p=1、Default-1.aspx 等,硬寫死無法重用。

介面設計:IUrlManager

public interface IUrlManager 
{
    int CurrentPageIndex { get; }
    string GetPageUrl(int pageIndex);
    int PageCount { get; }
    int RecordCount { get; }
    int PageSize { get; }
}

實作此介面即可適配任意 URL 模式,分頁控件零修改即可複用。

線上 Demo

https://www.tracefact.net/Demo/Pager/Default.aspx

架構優勢

  • 分離「頁碼計算」與「URL 產生」關注點。
  • 支援 QueryString、RESTful、自訂路由等多種模式。
  • 提供介面與繼承兩種實作版本供參考。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved