服務熱線
153 8323 9821
AspNetPager是做什么的大家應該很清楚了,不知道的去BaiDu吧。
AspNetPager本人用的不多,主要是因為一直都在做Sql分頁,把分頁內容寫入自己的控件中了,也就沒有使用AspNetPager控件,最近做了一個需要對XML數據分頁,自己也寫了一個,不太理想,就想起了AspNetPager了,但是在測試中發現一個小問題,我用的是V7.2版本,不知道新版本中有沒有解決此類問題,我的網站是使用UrlRewriter的,aspx頁面也是動態生成的,如:/Page/118.aspx
AspNetPager控件的UrlRewriter分頁是加入EnableUrlRewriting="true" UrlRewritePattern="./listpage_{0}.aspx" listpage.aspx文件是固定的,無法使用 UrlRewritePattern="./listpage_{0}.aspx"功能,AspNetPager控件的UrlRewriter分頁的另一方法是 UrlRewritePattern="",但UrlRewritePattern="",取出當前狀態的虛擬路徑下的aspx頁面,取不到重寫后的路徑118.aspx,無法實現118_2.aspx的分頁效果。在對AspNetPager控件進行修改,以適應動態aspx頁面的分頁:
打開aspnetpager.cs文件,找到UrlRewritePattern屬性部分,如下
修改位置:public string UrlRewritePattern 中的 Line:1280 ; Line:1281
修改內容:1280行原內容:string filePath = Page.Request.FilePath;
修改后內容: strin