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无刷新分页的简单实现
# 分页
# 小编
# 就可以
# 也不
# 是在
# 放在
# 也没
# 在此
# 网上
# 半天
# 给大家
# 很简单
# 人说
# 就想
# 先把
# 所述
# 写完
# 给我留言
# 弄了
# 感谢大家
相关文章:
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
兔展官网 在线制作,怎样制作微信请帖?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Java解压缩zip - 解压缩多个文件或文件夹实例
宁波自助建站系统如何快速打造专业企业网站?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站之星后台管理系统如何操作?
如何在阿里云ECS服务器部署织梦CMS网站?
存储型VPS适合搭建中小型网站吗?
如何彻底删除建站之星生成的Banner?
设计网站制作公司有哪些,制作网页教程?
建站之星图片链接生成指南:自助建站与智能设计教程
建站主机服务器选型指南与性能优化方案解析
Android滚轮选择时间控件使用详解
html制作网站的步骤有哪些,iapp如何添加网页?
如何制作一个表白网站视频,关于勇敢表白的小标题?
用v-html解决Vue.js渲染中html标签不被解析的问题
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
如何快速搭建高效香港服务器网站?
平台云上自助建站如何快速打造专业网站?
如何在企业微信快速生成手机电脑官网?
建站之星如何防范黑客攻击与数据泄露?
如何快速使用云服务器搭建个人网站?
专业商城网站制作公司有哪些,pi商城官网是哪个?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
移民网站制作流程,怎么看加拿大移民官网?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
定制建站方案优化指南:企业官网开发与建站费用解析
焦点电影公司作品,电影焦点结局是什么?
建站DNS解析失败?如何正确配置域名服务器?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何在阿里云域名上完成建站全流程?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
香港服务器部署网站为何提示未备案?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
北京网站制作的公司有哪些,北京白云观官方网站?
如何基于云服务器快速搭建网站及云盘系统?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
如何解决VPS建站LNMP环境配置常见问题?
Python文件管理规范_工程实践说明【指导】
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
如何确认建站备案号应放置的具体位置?
如何通过西部建站助手安装IIS服务器?
如何通过NAT技术实现内网高效建站?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站之星安装步骤有哪些常见问题?
建站之星收费标准详解:套餐费用及年费价格表一览
*请认真填写需求信息,我们会在24小时内与您取得联系。