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会话管理与自定义驱动配置【详解】
深圳防火门网站制作公司,深圳中天明防火门怎么编码?

