知识大全 asp.net使用listview分页显示数据
Posted 知
篇首语:时人不识凌云木,直待凌云始道高。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net使用listview分页显示数据相关的知识,希望对你有一定的参考价值。
学了这么久的 越来越发现 net比java简单很多 虽然从程序的实现上C#和java几乎就是相同的 从写程序的时间来看要比javaweb要快很多 可以这么说使用学习java的方法学习或者c#是不错的选择 java就没那么多的控件可以给我们使用了 上次我写过一篇怎么使用repeater控件的文章 这次就接着上次的文章来做个listview控件来做个分页显示数据的小程序 准备好一个数据集 新建一个aspx页面 打开设计视图 先把objectdatasource控件拖拽进去 配置一下数据源 把listview拖拽进来 选择下数据源
在listview里手动配置下模板 这里就用表格显示好了 [] <asp:ListView ID= ListView runat= server DataSourceID= ObjectDataSource ItemContainerID= ItemPlaceHolder > <LayoutTemplate> <table border= bordercolor= # ff width= border collapse= collapse; > <thead> <tr> <td>用户名</td> <td>密码</td> </tr> </thead> <tbody> <asp:PlaceHolder runat= server ID= ItemPlaceHolder ></asp:PlaceHolder> </tbody> </table> <asp:DataPager runat= server ID= ContactsDataPager PageSize= > <Fields> <asp:NextPreviousPagerField ShowFirstPageButton= true ShowLastPageButton= true FirstPageText= 首页 LastPageText= 尾页 NextPageText= 下一页 PreviousPageText= 上一页 /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr> <td><%#Eval( FNAME )%></td> <td><%#Eval( FPASSWORD )%></td> </tr> </ItemTemplate> </asp:ListView> <asp:PlaceHolder runat= server ID= ItemPlaceHolder ></asp:PlaceHolder>这一句实际上是用来占位的 ID必须和ItemContainerID保持一致 否则会出现下面的错误这里有 种可选的分页 分别是 NextPreviousPagerField NumericPagerField TemplatePagerField 几个重要参数如下 pagesize:每页显示的记录数 ButtonCount:显示的分页数 例如如果有 页 但是ButtonCount= 那么可见的页数就是 页 PreviousPageText: 上一页 的显示文本 NextPageText: 下一页 的显示文本 FirstPageText: 首页 的显示文本 LastPageText: 末页 的显示文本 下面是我写的几种分页模板 [] <asp:NextPreviousPagerField ShowFirstPageButton= true ShowLastPageButton= true FirstPageText= 首页 LastPageText= 尾页 NextPageText= 下一页 PreviousPageText= 上一页 /> <asp:NumericPagerField ButtonCount= PreviousPageText= 上一页 NextPageText= 下一页 /> <asp:TemplatePagerField> <PagerTemplate> <b> 第 <asp:Label runat= server ID= CurrentPageLabel Text= <%# Container TotalRowCount> ? (Container StartRowIndex / Container PageSize) + : %> /> 页 共 <asp:Label runat= server ID= TotalPagesLabel Text= <%# Math Ceiling ((double)Container TotalRowCount / Container PageSize) %> />页 ( 共<asp:Label runat= server ID= TotalItemsLabel Text= <%# Container TotalRowCount%> /> 条记录) <br /> </b> </PagerTemplate> </asp:TemplatePagerField> <asp:NextPreviousPagerField ButtonType= Button ShowFirstPageButton= true ShowNextPageButton= false ShowPreviousPageButton= false /> <asp:NumericPagerField PreviousPageText= < Prev NextPageText= Next > ButtonCount= /> <asp:NextPreviousPagerField ButtonType= Button ShowLastPageButton= true ShowNextPageButton= false ShowPreviousPageButton= false />
数据显示效果下面是aspx页面的全部代码
[] <%@ Page Language= C# AutoEventWireup= true CodeBehind= index aspx cs Inherits= repeater index %> <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd > < xmlns= > <head runat= server > <title>无标题页</title> <style> table border collapse:collapse; </style> </head> <body> <form id= form runat= server > <asp:ObjectDataSource ID= ObjectDataSource runat= server DeleteMethod= Delete InsertMethod= Insert OldValuesParameterFormatString= original_ SelectMethod= GetData TypeName= repeater sources M_STUDENTDataSetTableAdapters M_STUDENTTableAdapter UpdateMethod= Update > <DeleteParameters> <asp:Parameter Name= Original_FID Type= Int /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name= FNAME Type= String /> <asp:Parameter Name= FPASSWORD Type= String /> <asp:Parameter Name= Original_FID Type= Int /> </UpdateParameters> <InsertParameters> <asp:Parameter Name= FNAME Type= String /> <asp:Parameter Name= FPASSWORD Type= String /> </InsertParameters> </asp:ObjectDataSource> <div> <asp:ListView ID= ListView runat= server DataSourceID= ObjectDataSource ItemContainerID= ItemPlaceHolder > <LayoutTemplate> <table border= bordercolor= # ff width= border collapse= collapse; > <thead> <tr> <td>用户名</td> <td>密码</td> </tr> </thead> <tbody> <asp:PlaceHolder runat= server ID= ItemPlaceHolder ></asp:PlaceHolder> </tbody> </table> <asp:DataPager runat= server ID= ContactsDataPager PageSize= > <Fields> <asp:NextPreviousPagerField ShowFirstPageButton= true ShowLastPageButton= true FirstPageText= 首页 LastPageText= 尾页 NextPageText= 下一页 PreviousPageText= 上一页 /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr> <td><%#Eval( FNAME )%></td> <td><%#Eval( FPASSWORD )%></td> </tr> </ItemTemplate> </asp:ListView> </div> </form> </body> </> <%@ Page Language= C# AutoEventWireup= true CodeBehind= index aspx cs Inherits= repeater index %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns= ><head runat= server > <title>无标题页</title> <style> table border collapse:collapse;
</style></head><body> <form id= form runat= server > <asp:ObjectDataSource ID= ObjectDataSource runat= server DeleteMethod= Delete InsertMethod= Insert OldValuesParameterFormatString= original_ SelectMethod= GetData TypeName= repeater sources M_STUDENTDataSetTableAdapters M_STUDENTTableAdapter UpdateMethod= Update > <DeleteParameters> <asp:Parameter Name= Original_FID Type= Int /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name= FNAME Type= String /> <asp:Parameter Name= FPASSWORD Type= String /> <asp:Parameter Name= Original_FID Type= Int /> </UpdateParameters> <InsertParameters> <asp:Parameter Name= FNAME Type= String /> <asp:Parameter Name= FPASSWORD Type= String /> </InsertParameters> </asp:ObjectDataSource> <div> <asp:ListView ID= ListView runat= server DataSourceID= ObjectDataSource ItemContainerID= ItemPlaceHolder > <LayoutTemplate> <table border= bordercolor= # ff width= border collapse= collapse; > <thead> <tr> <td>用户名</td> <td>密码</td> </tr> </thead> <tbody> <asp:PlaceHolder runat= server ID= ItemPlaceHolder ></asp:PlaceHolder> </tbody> </table> <asp:DataPager runat= server ID= ContactsDataPager PageSize= > <Fields> <asp:NextPreviousPagerField ShowFirstPageButton= true ShowLastPageButton= true FirstPageText= 首页 LastPageText= 尾页 NextPageText= 下一页 PreviousPageText= 上一页 />
</Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr> <td><%#Eval( FNAME )%></td> <td><%#Eval( FPASSWORD )%></td> </tr> </ItemTemplate> </asp:ListView> </div> </form></body></>
cha138/Article/program/net/201311/11786相关参考
通用ASPNET数据分页控件 对于几乎所有的数据表现Web应用来说组织好数据的显示方式避免给用户带来混乱的感觉就是最主要的目标之一每个页面显示条记录当然是可以接受的但每页显示条记录就很容易给用户
下面是一个简单的php连接mysql数据库进行数据分页显示的模版可以按注释说明信息进行修改里面的sql语句是可以自己改的 注意分析和观察里面相关分页部分的代码的书写和实现的方式 <
对于分页主要思想无非两种一是从数据库取出所有记录后进行分页另一种思路是在取出数据的同时进行分页然后在页面显示昨晚查了不少资料对目前流行的分页方式总结了下 本人目前有个项目要用到Spring的Jd
本案主要功能是完成数据集的分页显示示例代码如下 PageInfo类定义分页信息 /******************programbegin***********************
PHP分页显示制作详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前言 分页显示是一种非常
漫谈解决Struts分页显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学习Struts已经
word表格分页后最上面的边框不显示怎么办word中表格分页后,表头在下一行中自动显示方法处理方法A:在WORD表格中选中表头行---右键---表格属性---行---勾选“在各页顶端以标题行形式重复出
Struts中如何实现查询结果分页显示 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! messa
ASP.NET长文章分页显示函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publicst