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无刷新分页的简单实现
# 分页
# 小编
# 就可以
# 也不
# 是在
# 放在
# 也没
# 在此
# 网上
# 半天
# 给大家
# 很简单
# 人说
# 就想
# 先把
# 所述
# 写完
# 给我留言
# 弄了
# 感谢大家
相关文章:
建站主机选购指南:核心配置与性价比推荐解析
高端智能建站公司优选:品牌定制与SEO优化一站式服务
网站制作公司排行榜,抖音怎样做个人官方网站
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
如何在橙子建站上传落地页?操作指南详解
建站主机助手选型指南:2025年热门推荐与高效部署技巧
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
如何构建满足综合性能需求的优质建站方案?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
制作网站外包平台,自动化接单网站有哪些?
香港服务器租用费用高吗?如何避免常见误区?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在IIS中新建站点并解决端口绑定冲突?
如何在景安服务器上快速搭建个人网站?
长沙做网站要多少钱,长沙国安网络怎么样?
定制建站方案优化指南:企业官网开发与建站费用解析
小型网站建站如何选择虚拟主机?
建站之星免费版是否永久可用?
Python路径拼接规范_跨平台处理说明【指导】
西安大型网站制作公司,西安招聘网站最好的是哪个?
制作表格网站有哪些,线上表格怎么弄?
jQuery 常见小例汇总
如何挑选优质建站一级代理提升网站排名?
建站之星安装需要哪些步骤及注意事项?
如何安全更换建站之星模板并保留数据?
网站制作壁纸教程视频,电脑壁纸网站?
IOS倒计时设置UIButton标题title的抖动问题
山东网站制作公司有哪些,山东大源集团官网?
Swift中switch语句区间和元组模式匹配
建站之星ASP如何实现CMS高效搭建与安全管理?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
javascript中的try catch异常捕获机制用法分析
如何在搬瓦工VPS快速搭建网站?
小建面朝正北,A点实际方位是否存在偏差?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
PHP正则匹配日期和时间(时间戳转换)的实例代码
C#如何使用XPathNavigator高效查询XML
免费ppt制作网站,有没有值得推荐的免费PPT网站?
定制建站流程步骤详解:一站式方案设计与开发指南
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
移民网站制作流程,怎么看加拿大移民官网?
网站网页制作专业公司,怎样制作自己的网页?
开心动漫网站制作软件下载,十分开心动画为何停播?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何选择建站程序?包含哪些必备功能与类型?
建站之星安装步骤有哪些常见问题?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
如何快速选择适合个人网站的云服务器配置?
*请认真填写需求信息,我们会在24小时内与您取得联系。