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如何构建RESTful API_Laravel标准化API接口开发指南  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何彻底删除建站之星生成的Banner?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  zabbix利用python脚本发送报警邮件的方法  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何在IIS7中新建站点?详细步骤解析  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  WEB开发之注册页面验证码倒计时代码的实现  lovemo网页版地址 lovemo官网手机登录  黑客如何通过漏洞一步步攻陷网站服务器?  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何快速使用云服务器搭建个人网站?  如何续费美橙建站之星域名及服务?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何用景安虚拟主机手机版绑定域名建站?  如何用y主机助手快速搭建网站?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  phpredis提高消息队列的实时性方法(推荐)  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何在建站之星网店版论坛获取技术支持?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  如何在云服务器上快速搭建个人网站?  如何获取免费开源的自助建站系统源码?  iOS发送验证码倒计时应用  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何获取上海专业网站定制建站电话?  高端企业智能建站程序:SEO优化与响应式模板定制开发  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  利用python获取某年中每个月的第一天和最后一天  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  如何在建站主机中优化服务器配置?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何快速配置高效服务器建站软件?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何用IIS7快速搭建并优化网站站点?  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何在搬瓦工VPS快速搭建网站?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  米侠浏览器网页背景异常怎么办 米侠显示修复  Android利用动画实现背景逐渐变暗