网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

简单的ASP.NET无刷新分页

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/01/05

前段时间做个留言板的功能,业务要求需要对留言列表的查看翻页无刷新,所以做了以下的无刷新分页功能,虽然比较简单,但是涉及到的知识面蛮多的,我记录一下制作的步骤与心得,仅供参考。如有哪里不足,希望大家指出,有更好的方法,也可以提出来,大家一起学习。

1、新建一个分页存储过程:

  1. CREATE procedure [dbo].[P_Pager]  
  2. (@PageNumber int,  
  3. @PageSize int)  
  4. as 
  5.  declare @sql nvarchar(4000)  
  6.     set @sql = ''select top '' + Convert(varchar, @PageSize)   + '' * from T_Test where [type]=1 and id not in (select top '' + Convert(varchar, (@PageNumber - 1) * @PageSize)  + '' id from T_Test order by id desc) order by id desc'' 
  7.  exec sp_executesql @sql  
  8. GO 

 2、设置Ajax控件

想要实现无刷新,肯定会用到Ajax,首先是要放入必不可少的:

  1. <asp:ScriptManager ID="ScriptManager1" runat="server">  
  2. </asp:ScriptManager> 

接着把Repeater控件嵌入到UpdatePanel里面去:

  1. <asp:UpdatePanel ID="UpdatePanel1" runat="server">  
  2.            <ContentTemplate>  
  3.                    <ul>  
  4.                        <asp:Repeater ID="Repeater1" runat="server">  
  5.                            <ItemTemplate>  
  6.                                <li>  
  7.                                    <p>  
  8.                                        <span><%#Eval("username") %>:</span><%#Eval("content").ToString())) %></p>  
  9.                                    <p>  
  10.                                        <em>发表时间:  
  11.                                            <%#Eval("addtime") %>  
  12.                                        </em>  
  13.                                    </p>  
  14.                                </li>  
  15.                            </ItemTemplate>  
  16.                        </asp:Repeater>  
  17.                    </ul>  
  18.                    <p>  
  19.                            总记录:<asp:Literal ID="ltlCount" runat="server"></asp:Literal></p>  
  20.                        <p>  
  21.                            <webdiyer:AspNetPager ID="AspNetPager1" runat="server" AlwaysShow="true" PageIndexBoxType="DropDownList" >  
  22.                            </webdiyer:AspNetPager>  
  23.                        </p>  
  24.                    </div>  
  25.            </ContentTemplate>  
  26.        </asp:UpdatePanel> 

3

  • 上一篇资讯: ASP.NET Forms身份认证
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号