ASP.NET使用ajax实现分页局部刷新页面功能

发布时间 - 2026-01-11 00:18:59    点击率:

  listview列表实现分页是非常容易的。ListView分页是非常简单的,加上一个DataPager控件,把ListView的ID赋予就可以了。最开始我就是这么写的。(网上有人说这样是伪分页?)

<asp:ListView ID="newBlogItems" runat="server" DataSourceID="AccessDataSource1" ViewStateMode="Disabled">
       <ItemTemplate>
            <li class="newBlogItem">
             .....
             </li>
        </ItemTemplate>
 </asp:ListView>
<asp:DataPager ID="DataPager1" runat="server" PageSize="15" PagedControlID="newBlogItems" ViewStateMode="Disabled">
   <Fields>
        <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
        <asp:NumericPagerField />
         <asp:NextPreviousPagerField ButtonType="Link" ShowLastPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
    </Fields>
</asp:DataPager>

    然而这样写完,点击分页的效果是刷新整个页面,刷新后页面跳来跳去当然是不友好的,所以要局部更新页面,最开始就想到了jquery插件,于是在网上下载了JPAGES这个插件,摆弄了半天也没弄成,也不知道哪里有错误。。。于是弃坑了,还是ajax吧!。

   使用ajax方法就很简单拉,把大象装冰箱总共分三步。

1.引入ajax控件ScriptManager,放在form里。

2.引入ajax控件UpdatePanel。

3.编辑UpdatePanel内容。

   主要是两个,ContentTemplate和Trigger。先把listView扔ContentTemplate里面。然后在Trigger里面加入asp:AsyncPostBackTrigger,将ID指向之前的分页控件DataPager控件,这样就可以了。代码如下:

<asp:UpdatePanel runat="server">
  <ContentTemplate>
  <%--数据源--%>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="C:\storage\users.accdb" SelectCommand="SELECT [userName], [blogTitle], [blogTime], [blogUrl],[statis] FROM [blog] ORDER BY [blogTime] DESC"></asp:AccessDataSource>
<asp:ListView ID="newBlogItems" runat="server" DataSourceID="AccessDataSource1" ViewStateMode="Disabled">
    <ItemTemplate>
       <li class="newBlogItem">
此处略去1000字
       </li>
     </ItemTemplate>
</asp:ListView>
<asp:DataPager ID="DataPager1" runat="server" PageSize="15" PagedControlID="newBlogItems" ViewStateMode="Disabled">
  <Fields>
     <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
     <asp:NumericPagerField />
     <asp:NextPreviousPagerField ButtonType="Link" ShowLastPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
  </Fields>
 </asp:DataPager>
</ContentTemplate>

 <Triggers>
      <asp:AsyncPostBackTrigger ControlID="DataPager1"/>
 </Triggers>
 </asp:UpdatePanel>

以上所述是小编给大家介绍的ASP.NET使用ajax实现分页局部刷新页面功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# asp.net  # ajax  # ajax实现局部刷新  # ajax分页局部刷新  # 使用ajax局部刷新gridview进行数据绑定示例  # 利用ajax实现简单的注册验证局部刷新实例  # ajax局部刷新一个div下jsp内容的方法  # Ajax异步无刷新对局部数据更新  # 在Thinkphp中使用ajax实现无刷新分页的方法  # Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果  # ajax无刷新分页的简单实现  # 分页  # 小编  # 就可以  # 也不  # 是在  # 放在  # 也没  # 在此  # 网上  # 半天  # 给大家  # 很简单  # 人说  # 就想  # 先把  # 所述  # 写完  # 给我留言  # 弄了  # 感谢大家 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  详解vue.js组件化开发实践  详解CentOS6.5 安装 MySQL5.1.71的方法  HTML 中如何正确使用模板变量为元素的 name 属性赋值  iOS发送验证码倒计时应用  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  如何构建满足综合性能需求的优质建站方案?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  教学论文网站制作软件有哪些,写论文用什么软件 ?  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  免费视频制作网站,更新又快又好的免费电影网站?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  如何用5美元大硬盘VPS安全高效搭建个人网站?  原生JS实现图片轮播切换效果  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Python图片处理进阶教程_Pillow滤镜与图像增强  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  油猴 教程,油猴搜脚本为什么会网页无法显示?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel怎么使用artisan命令缓存配置和视图  C++时间戳转换成日期时间的步骤和示例代码  如何获取免费开源的自助建站系统源码?  如何破解联通资金短缺导致的基站建设难题?  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Swift中循环语句中的转移语句 break 和 continue  如何在万网自助建站中设置域名及备案?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何为不同团队 ID 动态生成多个非值班状态按钮  如何在云主机上快速搭建网站?  如何在建站主机中优化服务器配置?  魔方云NAT建站如何实现端口转发?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  深圳防火门网站制作公司,深圳中天明防火门怎么编码?