Winson.SqlPager 2.5 发布!
生活随笔
收集整理的這篇文章主要介紹了
Winson.SqlPager 2.5 发布!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Winson.SqlPager 分頁控件
版本: 2.5
此控件必須與Winson.Framework框架一起使用
安裝方法:
只需將解壓出來的 SqlPage.cs文件復蓋了Winson.WControls\SqlPager\ 目錄里的同名文件即可.
由于之前的控件存在著一些比較嚴重的BUG,這次對SqlPager做了比較大的改動,修復了一些BUG和改進了某些功能,此控件版本現更新為2.5版,主要改動如下:
修復BUG:
1.修復了不能顯示最后一頁數據
2.不能根據傳入的查詢條件去獲取最新數據(此問題在舊版的非緩存狀態同時是自定義數據源的情況下會出現)
改進:
1.現已去掉了緩存與非緩存的設置,直接默認全部使用了緩存,并且會自動判斷查詢條件有無更改,如果2次查詢的條件不同,則會重新獲取數據,否則一直讀取緩存中的數據
2.既然使用數字分頁模式,也不需要另外去設置ShowCount的值,系統已會自動判斷,去掉多余的顯示部分(之前必須設置ShowCount=2才可)
使用注意說明:
主要說明一點就是,如果要使用服務器端的下拉列表分頁顯示框,則必須將相關的控件初始化代碼放到 IsPostBack 里
請大家注意,我說的是控件的初始化代碼,即獲取與設置數據源和相關參數等代碼,并不是最后的與頁面控件綁定的代碼,如下:
? ? ? ? if (!IsPostBack)
? ? ? ? {
? ? ? ? ? ? //SqlPager1.SelectCommand = "select top 22 * from Employees";
? ? ? ? ? ? //SqlPager1.SortField = "EmployeesID";
? ? ? ? ? ? //可支持自定義數據源
? ? ? ? ? ? SqlPager1.UseCustomDataSource = true;
? ? ? ? ? ? SqlPager1.CustomDataSource = DBOP.ExecuteDataset("select top 22 * from Employees order by? EmployeesID", "ds");
? ? ? ? ? ? //使用存儲過程獲取數據源
? ? ? ? ? ? //SqlPager1.CustomDataSource = DBOP.ExecuteProcedure("Emp_Select","ds");
? ? ? ? ? ? SqlPager1.DataBind();
? ? ? ? }
而至于最后的與頁面控件綁定的代碼,如下:
? ? ? ? ? ? //指定控件
? ? ? ? ? ? SqlPagerBase = SqlPager1;
? ? ? ? ? ? GridViewBase = GridView1;
則必須放到 if (!IsPostBack) 之外,否則將會有問題哦:),最后2句代碼不分先后,即放到 IsPostBack 的前面也可以的
最后給出完整的代碼:
? ? protected void Page_Load(object sender, EventArgs e)
? ? {
? ? ? ? if (!IsPostBack)
? ? ? ? {
? ? ? ? ? ? //SqlPager1.SelectCommand = "select top 22 * from Employees";
? ? ? ? ? ? //SqlPager1.SortField = "EmployeesID";
? ? ? ? ? ? //可支持自定義數據源
? ? ? ? ? ? SqlPager1.UseCustomDataSource = true;
? ? ? ? ? ? SqlPager1.CustomDataSource = DBOP.ExecuteDataset("select top 22 * from Employees order by? EmployeesID", "ds");
? ? ? ? ? ? //使用存儲過程獲取數據源
? ? ? ? ? ? //SqlPager1.CustomDataSource = DBOP.ExecuteProcedure("Emp_Select","ds");
? ? ? ? ? ? SqlPager1.DataBind();
? ? ? ? }
? ? ? ? ? ? //指定控件
? ? ? ? ? ? SqlPagerBase = SqlPager1;
? ? ? ? ? ? GridViewBase = GridView1;?
? ? ? ? ? ? ? ?
? ? }
以上方法不管是對服務器端方式還是AJAX方式均可用,所以建議大家都使用此方式ì
我已對所有的分頁模式測試過了,應該沒什么大的BUG了,呵呵
OK,基本上就是這些了,如果大家在使用中發現其他問題,歡迎到我們論壇發帖哦!
下載:
http://files.cnblogs.com/winsonet/Winson.SqlPager_2.5.rar
詳情請看:
http://bbs.szblogs.com/showtopic-1859.html
版本: 2.5
此控件必須與Winson.Framework框架一起使用
安裝方法:
只需將解壓出來的 SqlPage.cs文件復蓋了Winson.WControls\SqlPager\ 目錄里的同名文件即可.
由于之前的控件存在著一些比較嚴重的BUG,這次對SqlPager做了比較大的改動,修復了一些BUG和改進了某些功能,此控件版本現更新為2.5版,主要改動如下:
修復BUG:
1.修復了不能顯示最后一頁數據
2.不能根據傳入的查詢條件去獲取最新數據(此問題在舊版的非緩存狀態同時是自定義數據源的情況下會出現)
改進:
1.現已去掉了緩存與非緩存的設置,直接默認全部使用了緩存,并且會自動判斷查詢條件有無更改,如果2次查詢的條件不同,則會重新獲取數據,否則一直讀取緩存中的數據
2.既然使用數字分頁模式,也不需要另外去設置ShowCount的值,系統已會自動判斷,去掉多余的顯示部分(之前必須設置ShowCount=2才可)
使用注意說明:
主要說明一點就是,如果要使用服務器端的下拉列表分頁顯示框,則必須將相關的控件初始化代碼放到 IsPostBack 里
請大家注意,我說的是控件的初始化代碼,即獲取與設置數據源和相關參數等代碼,并不是最后的與頁面控件綁定的代碼,如下:
? ? ? ? if (!IsPostBack)
? ? ? ? {
? ? ? ? ? ? //SqlPager1.SelectCommand = "select top 22 * from Employees";
? ? ? ? ? ? //SqlPager1.SortField = "EmployeesID";
? ? ? ? ? ? //可支持自定義數據源
? ? ? ? ? ? SqlPager1.UseCustomDataSource = true;
? ? ? ? ? ? SqlPager1.CustomDataSource = DBOP.ExecuteDataset("select top 22 * from Employees order by? EmployeesID", "ds");
? ? ? ? ? ? //使用存儲過程獲取數據源
? ? ? ? ? ? //SqlPager1.CustomDataSource = DBOP.ExecuteProcedure("Emp_Select","ds");
? ? ? ? ? ? SqlPager1.DataBind();
? ? ? ? }
而至于最后的與頁面控件綁定的代碼,如下:
? ? ? ? ? ? //指定控件
? ? ? ? ? ? SqlPagerBase = SqlPager1;
? ? ? ? ? ? GridViewBase = GridView1;
則必須放到 if (!IsPostBack) 之外,否則將會有問題哦:),最后2句代碼不分先后,即放到 IsPostBack 的前面也可以的
最后給出完整的代碼:
? ? protected void Page_Load(object sender, EventArgs e)
? ? {
? ? ? ? if (!IsPostBack)
? ? ? ? {
? ? ? ? ? ? //SqlPager1.SelectCommand = "select top 22 * from Employees";
? ? ? ? ? ? //SqlPager1.SortField = "EmployeesID";
? ? ? ? ? ? //可支持自定義數據源
? ? ? ? ? ? SqlPager1.UseCustomDataSource = true;
? ? ? ? ? ? SqlPager1.CustomDataSource = DBOP.ExecuteDataset("select top 22 * from Employees order by? EmployeesID", "ds");
? ? ? ? ? ? //使用存儲過程獲取數據源
? ? ? ? ? ? //SqlPager1.CustomDataSource = DBOP.ExecuteProcedure("Emp_Select","ds");
? ? ? ? ? ? SqlPager1.DataBind();
? ? ? ? }
? ? ? ? ? ? //指定控件
? ? ? ? ? ? SqlPagerBase = SqlPager1;
? ? ? ? ? ? GridViewBase = GridView1;?
? ? ? ? ? ? ? ?
? ? }
以上方法不管是對服務器端方式還是AJAX方式均可用,所以建議大家都使用此方式ì
我已對所有的分頁模式測試過了,應該沒什么大的BUG了,呵呵
OK,基本上就是這些了,如果大家在使用中發現其他問題,歡迎到我們論壇發帖哦!
下載:
http://files.cnblogs.com/winsonet/Winson.SqlPager_2.5.rar
詳情請看:
http://bbs.szblogs.com/showtopic-1859.html
轉載于:https://www.cnblogs.com/winsonet/archive/2008/05/14/1196012.html
總結
以上是生活随笔為你收集整理的Winson.SqlPager 2.5 发布!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄山风景区半天攻略
- 下一篇: 封装DateTimePicker并使用绑