asp.net使用listview分页显示数据

学了这么久的asp.net,越来越发现.net比java简单很多。虽然从程序的实现上C#和java几乎就是相同的,从写程序的时间来看asp.net要比javaweb要快很多,可以这么说使用学习java的方法学习asp.net或者c#是不错的选择。java就没那么多的控件可以给我们使用了。上次我写过一篇怎么使用repeater控件的文章,这次就接着上次的文章来做个listview控件来做个分页显示数据的小程序。

1.准备好一个数据集

2.新建一个aspx页面。打开设计视图,先把objectdatasource控件拖拽进去。配置一下数据源



3.把listview拖拽进来,选择下数据源

4.在listview里手动配置下模板,这里就用表格显示好了


          
            
用户名 密码
<%#Eval("FNAME")%> <%#Eval("FPASSWORD")%>

这一句实际上是用来占位的,ID必须和ItemContainerID保持一致,否则会出现下面的错误


5.这里有3种可选的分页,分别是

NextPreviousPagerField,NumericPagerField,TemplatePagerField

几个重要参数如下。

pagesize:每页显示的记录数

ButtonCount:显示的分页数,例如如果有10页,但是ButtonCount=3那么可见的页数就是3页

PreviousPageText:“上一页”的显示文本

NextPageText:“下一页”的显示文本

FirstPageText:“首页”的显示文本

LastPageText:“末页”的显示文本

下面是我写的几种分页模板



  



               
            
            
            页   共
            页
           (
            共
            条记录)
            

6.数据显示效果

下面是aspx页面的全部代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="repeater.index" %>





    无标题页
    


    
用户名 密码
<%#Eval("FNAME")%> <%#Eval("FPASSWORD")%>

代码我上传到资源里大家自己下载吧,有问题可以写评论给我



你可能感兴趣的:(asp.net使用listview分页显示数据)