日期:2014-05-17  浏览次数:20465 次

如何实现过滤数据跟高效分页两个功能
各位高手求指点迷津啊?我用ListView+DataPage实现高效分页,但是想同时实现过滤数据的时候就不知道怎么做了,难道要自己开发一个DataPage么?代码如下
SQL code
SELECT   *FROM     
(SELECT   CustomID, Name, OpenDate, BankNum, ProductID, AccountType, TelePhone, Email, Reamark, Row_Number() OVER(ORDER BY CustomID) rownum
FROM      dbo.V_Custom) t
WHERE   t .rownum > @startRowIndex AND t .rownum <= @startRowIndex + @maximumRows

SQL code
SELECT COUNT(*) FROM Custom

HTML code
        <asp:ObjectDataSource ID="Obscustom" runat="server" 
            OldValuesParameterFormatString="original_{0}" SelectMethod="GetPageData"  
            TypeName="XTWeb.DAL.DataSetCustomTableAdapters.CustomTableAdapter" 
             EnablePaging="True" SelectCountMethod="QueryCount" >
        </asp:ObjectDataSource>   



------解决方案--------------------
不会啊。
------解决方案--------------------
用AspNetPager+存储过程效率比较好:http://www.webdiyer.com/controls/aspnetpager