当前位置:编程学习 > C#/ASP.NET >>

分页如何实现

一个查看页面,所查看出来的内容都是forech循环出来的.分页该怎么做。没有用任何控件 --------------------编程问答-------------------- 用js分页 --------------------编程问答-------------------- JS
或者拼接html
其实我一直在使用拼接html
做个算法而已 --------------------编程问答-------------------- 分页有真分页与假分页 
假分页就是楼上说的那种或者微软 第三方提供的控件

真分页要用存储过程 --------------------编程问答--------------------
引用 1 楼  的回复:
用js分页

没有思路.以前用控Repeater显示数据 然后做分页 分页控件都在Repeater里面。
单这次是用forech循环显示数据的。明白我的意思吗。我没思路了 --------------------编程问答-------------------- 看这个吧

Effective Paging with GridView Control in ASP.NET

http://www.codeproject.com/Articles/125541/Effective-Paging-with-GridView-Control-in-ASP-NET


关键码:


CREATE PROCEDURE [dbo].[Profile_GET]
    @PageSize int = null,
    @CurrentPage int = null,
    @SortExpression    nvarchar(max) = null
AS

BEGIN
    SET NOCOUNT ON

    DECLARE @SqlString nvarchar(max)
    Declare @UpperBand int
    Declare @LowerBand int        
    
    SET @LowerBand  = (@CurrentPage - 1) * @PageSize
    SET @UpperBand  = (@CurrentPage * @PageSize) + 1    

    BEGIN
        SET @SqlString='WITH tempProfile AS
        (                    
            SELECT 
                [ProfileId],
                [Name],
                [Address],
                [Email],
                [Mobile], 
                [Active] = CASE [IsActive] WHEN 1 _
                THEN ''Active'' WHEN 0 THEN ''DeActive'' END,                            
                ROW_NUMBER() OVER (ORDER BY '+ _
                @SortExpression +' ) AS RowNumber                 
                FROM [dbo].[Profile]
        )     

        SELECT 
            [ProfileId],
            [Name],
            [Address],
            [Email],
            [Mobile], 
            [Active]                                        
        FROM 
            tempProfile 
        WHERE 
            RowNumber > ' + CONVERT(VARCHAR,@LowerBand) + _
            '  AND RowNumber < ' + CONVERT(VARCHAR, @UpperBand)
            + ' ORDER BY ' + @SortExpression            
    
    EXEC sp_executesql @SqlString

    END
END --------------------编程问答-------------------- 思路。定义分页号的变量,根据页数不同查询不同的数据表数据然后显示出来。。比如每页10条数据,第二页就从第11条数据往下查询10条。 --------------------编程问答--------------------
引用 6 楼  的回复:
思路。定义分页号的变量,根据页数不同查询不同的数据表数据然后显示出来。。比如每页10条数据,第二页就从第11条数据往下查询10条。


这个当然有了。。。 --------------------编程问答--------------------
引用 5 楼  的回复:
看这个吧

Effective Paging with GridView Control in ASP.NET

http://www.codeproject.com/Articles/125541/Effective-Paging-with-GridView-Control-in-ASP-NET


关键码:


CREATE PROCEDURE [dbo].[Profile……


没有任何服务器控件懂?

要是能用控件还用得着这么麻烦吗, --------------------编程问答--------------------
引用 2 楼  的回复:
JS
或者拼接html
其实我一直在使用拼接html
做个算法而已


那怎么获取数据啊。 --------------------编程问答--------------------
引用 7 楼  的回复:
引用 6 楼 的回复:
思路。定义分页号的变量,根据页数不同查询不同的数据表数据然后显示出来。。比如每页10条数据,第二页就从第11条数据往下查询10条。


这个当然有了。。。


那你不就不可以做了么。。最好在存储过程分页。 --------------------编程问答--------------------

http://www.webdiyer.com/Controls/AspNetPager#

这个是最简单的
--------------------编程问答--------------------
引用 11 楼  的回复:
http://www.webdiyer.com/Controls/AspNetPager#

这个是最简单的

为啥俺打不开呢...俺打了3次都木有打开
提示该网页无法显示 --------------------编程问答-------------------- 网上有一些jquery的分页插件,你可以下载用一下
Jquery分页插件(jquery.pagination.js) --------------------编程问答--------------------
引用 8 楼  的回复:
没有任何服务器控件懂?

要是能用控件还用得着这么麻烦吗,


没有用任何控件!=没有任何服务器控件懂?

--------------------编程问答-------------------- 有用到SQL的存储过程吗?
--------------------编程问答--------------------
引用 14 楼  的回复:
引用 8 楼  的回复:

没有任何服务器控件懂?

要是能用控件还用得着这么麻烦吗,


没有用任何控件!=没有任何服务器控件懂?

控件都没 何来的服务器控件。 --------------------编程问答-------------------- 谢谢各位了。用js已实现功能了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,