Version 7.2.1(2009-9-9)
- 新增GoToPage(int pageIndex)方法,使用該方法可以直接以編程方式引發分頁事件并跳轉到指定頁面,而無需通過點擊分頁按鈕來實現跳轉。
- 取消了7.2版中增加的設置CurrentPageIndex屬性的值引發分頁事件并跳轉到指定頁面的功能,因為在很多情況下,需要手動將CurrentPageIndex的值重置為1但不需要引發分頁事件,設置CurrentPageIndex屬性的值引發分頁事件導致額外的數據綁定等操作,造成無謂的性能損耗,所以7.2.1版中去掉了這一功能,使用過這一功能的用戶在升級時特別要注意這一點 。
Version 7.2(2008-10-1)
- 新增屬性 PagingButtonLayoutType,可設置分頁導航元素(數字頁索引、上頁、下頁、首頁和尾頁)的布局方式,該屬性值是一個PagingButtonLayoutType枚舉,通過設置該屬性為PagingButtonLayoutType.UnorderedList或PagingButtonLayoutType.Span,允許將這些分頁導航元素包含在<li>與</li>或<span>與</span>標簽之間,以便于為這些分頁元素應用CSS樣式。
- 新增 PagingButtonClass 與 PagingButtonStyle 屬性,可以單獨為分頁導航按鈕(數字頁索引、上頁、下頁、首頁和尾頁)設置CSS樣式;
- 新增 FirstLastButtonClass 與 FirstLastButtonStyle 屬性,可以單獨為首頁和尾頁分頁導航按鈕設置CSS樣式,如果該屬性未設置,但指定了PagingButtonClass 與 PagingButtonStyle 屬性的值,則首頁和尾頁按鈕樣式將使用 PagingButtonClass 與 PagingButtonStyle 屬性中指定的樣式;
- 新增 NextPrevButtonClass 與 NextPrevButtonStyle 屬性,可以單獨為上頁和下頁分頁導航按鈕設置CSS樣式,如果該屬性未設置,但指定了PagingButtonClass 與 PagingButtonStyle 屬性的值,則上頁和下頁按鈕樣式將使用 PagingButtonClass 與 PagingButtonStyle 屬性中指定的樣式;
- 新增 MoreButtonClass 與 MoreButtonStyle 屬性,可以單獨為更多頁(...)分頁導航按鈕設置CSS樣式,如果該屬性未設置,但指定了PagingButtonClass 與 PagingButtonStyle 屬性的值,則上頁和下頁按鈕樣式將使用 PagingButtonClass 與 PagingButtonStyle 屬性中指定的樣式;
- 新增屬性 ShowMoreButtons ,可以指定是否顯示更多頁按鈕;
-
新增屬性 CurrentPageButtonPosition ,可設置在每次分頁后,當前頁數字索引在所有的數字頁索引中的顯示位置,該屬性值是一個PagingButtonPosition枚舉,對應的值及說明如下:
Beginning:當前頁數字索引總是顯示在所有數字頁索引的最前面;
End:當前頁數字索引總是顯示在所有數字頁索引的最后面;
Center:當前頁數字索引總是顯示在所有數字頁索引的中間;
Fixed:默認值,固定不變; - 控件的CssClass屬性僅應用于控件的窗口元素(div),將不再應用于下屬分頁元素;
- 廢止屬性CenterCurrentPageButton,可以用CurrentPageButtonPosition屬性取代;
- 修改CurrentPageIndexn屬性,允許在程序中任何地方以編程方式設置CurrentPageIndex的值來動態指定當前頁,直接設置該屬性的值時將同時引發PageChanging和PageChanged 事件,實現和點擊分頁按鈕一樣的分頁功能;
- 修正了7.1版中設置SubmitButtonImageUrl屬性后,Postback回發分頁方式情況下點擊數字頁索引按鈕不引發分頁事件的bug;
- 修正了使用Url分頁時,如果頁面上沒有服務器端form控件時無法注冊客戶端腳本的bug,從7.2版起如果使用Url分頁并且ShowPageIndexBox屬性沒有設置為Never時, AspNetPager控件必須放在<form runat="server">與</form>標記之間,若使用Url分頁并且ShowPageIndexBox為Never時,頁面上可以不使用服務器端form控件。
Version 7.1(2008-7-20)
- 新增 LayoutType 屬性,該值是 LayoutType 枚舉Table或Div,默認值是Div,即使用div布局,若設為Table則使用表格布局方式;
- 新增 UrlPageSizeName 屬性,可以通過在url參數中指定PageSize屬性的值,該UrlPageSizeName屬性值若為空或負數忽略,否則PageSize屬性將返回從Url中獲取的UrlPageSizeName 參數的值;
- 新增SubmitButtonImageUrl屬性,支持使用圖片按鈕,當該屬性的值不為空時,分頁控件使用該屬性的值做為圖片按鈕路徑,如果該值為空或默認值則時使用普通按鈕;
- 修正了設計時支持中設置頁索引文本或下拉框選項時,在頁索引文本或下拉框顯示方式中選擇“自動”時屬性被設置為Always而非Auto的錯誤;
- 解決了設計時EnableUrlRewriting 為true 時 UrlRewritePattern屬性出錯的出錯問題;
- 代碼精簡及其它優化;
- 上一版本中標記為已廢棄的如下屬性:ShowInputBox、InputBoxClass、InputBoxStyle、TextBeforeInputBox、TextAfterInputBox 已去掉,新版本中已不存在這些屬性,升級時請注意;
Version 7.0.2 (2008-1-26)
- 所有屬性除CloneFrom外都支持使用皮膚Scheme主題(7.0.1版中大部分都不支持)。
- 修正了在居中當前頁索引按鈕的情況下(CenterCurrentPageButton=true),總頁數小于數字頁索引按鈕數(即:PageCount小于NumericButtonCount的值)時出現負頁數的bug。
- 新增屬性CurrentPageButtonTextFormatString,可以獲取或設置當前頁數字頁索引文本的顯示格式,感謝網友asuka08的建議!
- 新增屬性UrlPagingTarget,可以獲取或設置Url分頁方式下分頁按鈕或超鏈接指向的目標窗口或框架的名稱。
- 當使用下拉框顯示頁索引時(即PageIndexBoxType=DropDownList時),如果總頁數超過80頁,將在下拉框中只列出部分頁索引而不是全部頁索引,以防頁數太多導致下拉框選項太多而拖慢頁面下載和打開速度。頁索引下拉框的頁索引選取規則是:當前頁小于或等于15頁時,顯示前15頁及最后5頁;當前頁索引大于總頁數-14頁時,顯示前5頁和最后15頁;否則顯示前5頁、從當前頁索引前5頁到后5頁的十一頁以及最后5頁。如果您有更好的下拉框頁索引選取規則,請留言或發郵件聯系我,我會及時更新。謝謝!
Version 7.0.1 (2007-12-29)
- 修正了7.0版Url重寫功能支持中對Url參數中中文編碼的錯誤解析(非常感謝網友xyun提出反饋意見)
Version 7.0 (2007-12-3)
- 增加CenterCurrentPageButton,居中顯示當前頁索引按鈕;
- 增加ReverseUrlPageIndex,支持Url逆向分頁;
- 增加PageIndexBoxType,支持用文本框或下拉框顯示頁索引;
- 設置EnableUrlRewriting="true"時,將自動啟用url分頁,即UrlPaging="true";
- 增強的設計時支持,開發更加方便快捷;
- 重寫優化了大量代碼,提高了控件執行效率;
- 支持Visual Studio 2005、Visual Studio 2008和.Net Framework 2.0、3.0及3.5;
Version 6.0 (2006-12-26)
升級注意事項
- 去掉了屬性ChinesePageIndex;
- PageIndexOutOfRangeErrorString 屬性名改為:PageIndexOutOfRangeErrorMessage;
- InvalidPageIndexErrorString 屬性名改為:InvalidPageIndexErrorMessage;
- 因為FireFox無法顯示Webdings字體的問題,已修改下列默認值: FirstPageText默認值改為“<<”,PrevPageText默認值改為“<”,NextPageText默認值改為“>”,LastPageText默認值改為“>>”;
- 新增屬性:EnableUrlRewriting、UrlRewritePattern支持url重寫及設定url重定格式;
- 新增屬性CloneFrom,可以克隆同一頁上另一個AspNetPager分頁控件的屬性及事件處理程序等;
- ShowNavigationToolTip默認值改為false,即鼠標移入導航鏈接上時默認不顯示導航鏈接的提示文字;
- 沒有數據的情況下,即RecordCount=0時,總頁數PageCount返回1而非0;
- CustomInfoText屬性改名為CustomInfoHTML,可以用在前臺用%RecordCount%、%currentPage%等代替相關屬性的運行時值,具體使用方法請參見控件文檔;
- 新增事件PageChanging,是一個PageChangingEventHalder類型的委托,該委托的簽名為object和 PageChangingEventArgs。原PageChanged事件的已由PageChangedEventHandler類型變為EventHandler,其委托的簽名已由相應的object和PageChangedEventArgs變為 object和EventArgs。無需再在PageChanged事件處理程序中設置 AspNetPager的CurrentPageIndex的值,控件會自動設置該值以實現分頁,若要取消分頁事件,可以在PageChanging 事件處理程序中,設置PageChangingEventArgs參數的Cancel值為true即可。
- 新增屬性 CurrentPageButtonStyle和CurrentPageButtonClass,可以自定義當前頁按鈕文本或圖片的樣式及 CSS類名;
- 新增只讀屬性StartRecordIndex和EndRecordIndex,獲取當前頁起始記錄索引和結束記錄索引;
- 重新制作了全新的示例及文檔;
Version 5.0 (2006-10-16)
- 支持vs2005和asp.net 2.0;
- 修正了與FireFox瀏覽器的兼容問題;
Version 4.3 (2004-1-26)
- 新增屬性PageIndexOutOfRangeErrorString,使您可以自定義當用戶輸入的頁索引超出范圍(大于最大頁索引或小于最小頁索引)時在客戶端顯示的錯誤信息。
- 新增屬性InvalidPageIndexErrorString,使您可以自定義當用戶輸入無效的頁索引(負值或非數字)時在客戶端顯示的錯誤信息。
- 修正了4.2版存在的一些bug。
Version 4.2 (2003-8-25)
- 新增屬性AlwaysShow,當設為true時,即使要分頁的數據只有一頁,AspNetPager仍將顯示而不會自動隱藏。
Version 4.1 (2003-5-16)
- 修正了4.0版的一個設計時支持bug;
- 增加了ShowNavigationToolTip和NavigationToolTipTextFormatString屬性,用戶可以設置當鼠標懸停在分頁導航按鈕上時,是否顯示工具提示及提示文本的格式;
- 示例文件中加入了用vs.net創建的示例文件項目。
Version 4.0 (2003-5-12)
- 去掉了先前版本的ShowPageInfo、TextBeforePager和TextAfterPager屬性,新增用戶自定義信息區,可以加入任何自定義文本,并可以實現兩端任意對齊方式;
- 增加了TextBeforeInputBox和TextAfterInputBox屬性,用戶可以在頁索引輸入文本框前后加入自定義文本;
- 重新編寫了示例文件,在示例文件中演示了對大多數屬性的設置方法,使用戶更容易理解使用。
Version 3.0 (2003-5-10)
- 增加了自定義按鈕圖片功能,用戶可以使用自定義圖片做為導航按鈕;
- 可以自定義數值頁索引按鈕文本的顯示格式;
- 增加了用中文數字字符(一、二、三……)代替數值頁索引文本內容功能;
- 增加了控制是否顯示已禁用按鈕的功能;
- 可以任意調整導航按鈕之間的間距;
- 修改了部分屬性名,如將原來的PageButtonCount改為NumericButtonCount;
- 增強的控件設計時支持,對控件的屬性類別做了更精細的劃分,使設計時更容易查找相應屬性。
- 更多屬性讓您有更多的控制權……
Version 2.0 (2003-5-2)
- 可以對控件的外觀做更多控制,比如可以設置頁索引輸入文本框及提交按鈕的CSS樣式、提交按鈕的文本內容,設置按鈕圖片的對齊方式等;
- 新增Url分頁功能,可以通過Url來傳遞分頁信息,訪問者可以通過Url直接進入相應的頁面,并允許搜索引擎直接檢索任一頁面。
Version 1.0(2003-4-19)
- 可以自定義任何分頁導航元素的顯示方式;
- 自定義上一頁、下一頁、第一頁及最后一頁按鈕的顯示文字;
- 可以顯示頁索引輸入文本框,允許用戶手式輸入頁索引并直接跳轉到相應的頁面;
- 可以在分頁過程中顯示相應的分頁信息,如:總頁數、未顯示的頁數、未顯示的記錄數等;
- 可以在分頁導航元素之前或之后加入用戶自定義文本;.....
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
