關於asp.net 自訂分頁控制項

來源:互聯網
上載者:User

這幾天空學習了下自訂控制項,參考了aspnetpager開發了自己的分頁控制項。相對aspnetpager來說功能是多,但個人感覺他的代碼太多。

介面:

使用:

<%@ Register assembly="YSM.AspNetPager" namespace="YSM.AspNetPager" tagprefix="cc1" %>

頁面註冊控制項,也可以在web.config中配置

1.ajax之UpdatePanel分頁則把控制項放到UpdatePanel裡面即可(不能啟用url重寫和url參數分頁,即跳轉頁面)

<cc1:YsmPager ID="YsmPager1" runat="server" PageSize="10" onpagechanged="YsmPager1_PageChanged" CssClass="yahoo" CurrentPageButtonClass="current" DisabledButtonClass="disabled"></cc1:YsmPager>

CssClass:設定控制項div的樣式;CurrentPageButtonClass:設定當前索引頁的樣式;DisabledButtonClass:設定啟用上一頁下一頁按鈕時的禁用樣式。

2.url重寫分頁需要設定UrlRewriting屬性為true,Url重寫規則UrlRewritePattern屬性。

<cc1:YsmPager ID="YsmPager2" runat="server" PageSize="10" UrlRewriting="true" UrlRewritePattern="index-{0}-[cid].html"></cc1:YsmPager>

index-{0}-[cid].html多個參數時候的使用頁面使用{0}自動格式化,其他參數使用[你的參數名]進行配置。

屬性介紹:

PageSize:擷取或設定每頁顯示記錄數

CurrentPageIndex:擷取或設定當前頁索引

RecordCount:擷取或設定記錄總數(必須設定值才能產生分頁連結)

PageCount:擷取頁總數,此屬性只有get

UrlPaging:是否啟用Url傳參方式分頁(預設false)

UrlPageIndexName:"擷取或設定當啟用Url分頁方式時,在url中表示要傳遞的頁索引的參數的名稱(預設page)。

UrlRewriting:是否啟用Url重寫,當為true時UrlPaging自定為true(預設false)

UrlRewritePattern:Url重寫格式(預設null)

CurrentPageButtonClass:當前頁按鈕樣式(預設null)

DisabledButtonClass:設定禁用上一頁下一頁按鈕樣式(預設null)

FirstPageText:設定第一頁按鈕的文本(預設1)

LastPageText:設定最後一夜按鈕的文本(預設PageCount的值)

ShowJumpBox:設定是否顯示跳轉框(預設顯示)

下載控制項

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.