知识大全 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

相关参考

知识大全 一个相当独立的通用分页控件c#源码

  通用ASPNET数据分页控件  对于几乎所有的数据表现Web应用来说组织好数据的显示方式避免给用户带来混乱的感觉就是最主要的目标之一每个页面显示条记录当然是可以接受的但每页显示条记录就很容易给用户

知识大全 一个简单的mysql数据库分页的程序模板

  下面是一个简单的php连接mysql数据库进行数据分页显示的模版可以按注释说明信息进行修改里面的sql语句是可以自己改的    注意分析和观察里面相关分页部分的代码的书写和实现的方式    <

知识大全 spring分页汇总

  对于分页主要思想无非两种一是从数据库取出所有记录后进行分页另一种思路是在取出数据的同时进行分页然后在页面显示昨晚查了不少资料对目前流行的分页方式总结了下  本人目前有个项目要用到Spring的Jd

知识大全 struts开发实践—分页的实现

  本案主要功能是完成数据集的分页显示示例代码如下    PageInfo类定义分页信息  /******************programbegin***********************

知识大全 PHP分页显示制作详解

PHP分页显示制作详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  分页显示是一种非常

知识大全 漫谈解决Struts分页显示

漫谈解决Struts分页显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  学习Struts已经

知识大全 word表格分页后最上面的边框不显示怎么办

word表格分页后最上面的边框不显示怎么办word中表格分页后,表头在下一行中自动显示方法处理方法A:在WORD表格中选中表头行---右键---表格属性---行---勾选“在各页顶端以标题行形式重复出

知识大全 Struts 中如何实现查询结果分页显示

Struts中如何实现查询结果分页显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  messa

知识大全 ASP.NET长文章分页显示函数

ASP.NET长文章分页显示函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publicst