寻呼功能在ASP.NET的实现
谈谈实现分页的思路。
这里的分页使用了AspNetPage.dll组件,你可以在网上下载,但我不会在这里提供。
最近添加到工具箱中,以便我们可以像其他控件一样拖放它。
如图数据页在工具箱里,如何添加你的百度?
如图所示,拖到页面上。
这是我添加样式后的效果。怎么样?这是你想要的吗?如果没有,您可以修改样式,稍后再提供。
先看看怎么用吧。
webdiy : aspnetpager ID=' aspnetpager 1 ' runat=' server ' AlwaysShow=' true ' PageSize=' 20 ' CSS class=' paginator ' CurrentPageButtonClass=' CPB ' LastPageTex T='最后一页' FirstPageText='第一页' PrevPageText='上一页' NextPageText='下一页' URL分页=' false ' numericbuttontextformatter=' { 0 }。showcustominfosection=' left ' on page changed=' aspnetpage 1 _ page changed ' custominfotextaling=' left ' layout type=' table '/web DIY : aspnetpager这是分页控件生成的代码。
属性中可以显示的第一页、上一页、下一页、最后一页,也可以是图片,具体由你来研究。
PageSize属性设置每页显示的页数。
UrlPageing可以设置页面提交模式,设置为true时,会用url传输参数提交(经过我自己的测试,页面会刷新,所以没有用url传输参数提交)。
ShowCustomInfoSection设置显示的位置有三个值:左、中、右,你知道这意味着什么。
Onpagechanged此事件是单击分页按钮时的事件,并提供了代码。
//分页事件保护void aspnetpager1 _ pagechanged(对象发送方,event args e){ bind view(view state[' data source ']为listbl _ teacher);}这里我调用一个方法BindView,它是一个自定义绑定数据源。
//绑定数据源public void bind view(listbl _ teacher ls){ this . aspnetpage 1 . record count=ls . count();这个。GridView1 .数据源=ls。跳过(((AspNetPager1。CurrentPageIndex-1)* aspnetpage 1。页面大小)。取(AspNetPager1。页面大小);这个。GridView 1 . DataBind();This . aspnetpage 1 . custominfohtml=string . format('第{0}/{1}页上当前有{2}条记录,每页有{3}条记录',new object[]{ this . aspnetpage 1 . current pageindex,this。页面计数,这个。记录计数,这个。aspnetpage 1 . page size });}这里是绑定数据源。为了方便我,我使用linq进行分页。当然,您可以在这里更改它,或者使用存储过程,或者直接传递sql查询。主要有两个参数。
显示的页数和当前的页数对您来说并不难。
基本上所有的代码都贴在这里了,可能描述的不太清楚,但就是这样。我的水平有限。在下面粘贴两种样式:
样式类型='text/css'/*拍拍网风格*/.分页器{ font: 11px Arial,Helvetica,无衬线;padd :10 px 20px 10px 0;margin: 0px}。分页器a { padding: 1px 6pxborder:固体1px # ddd背景# fff文本装饰:无;右边距:2px} .paginator a :访问了{ padd : 1px 6pxborder:固体1px # ddd背景# fff文本装饰:无;}.分页器CPB { padd : 1px 6pxfont-weight :粗体;font-size : 13pxborder:none} .paginator a :悬停{ color : # fff背景# ffa501边框颜色: # FFA 501文本装饰:无;}/*淘宝风格*/.分页器{ font: 12px Arial,Helvetica,无衬线;padd :10 px 20px 10px 0;margin: 0px}。分页器a { border : solid 1px # cccccolor : # 0063 ccursor :指针指针;文本装饰:无;}.paginator a :访问了{ padd : 1px 6pxborder:固体1px # ddd背景# fff文本装饰:无;}.分页器cpb {border:1px固体# F50 font-weight :700;color: # F50背景-color : # ffee e 5;}.paginator a :悬停{边框:实心1px # F50color: # f60文本装饰:无;}.分页器a .分页器a :已访问。分页器中央银行.paginator a :悬停{左浮动:高度:16像素行高:16 px最小宽度:10 px_ width:10px右边距:5 px文本对齐:居中;空白:无说唱;font-size :12 pxfont-family:Arial,Simsunpadd :0 3px }/样式总结:这个分页组件与数据分离,只提供了显示页数的功能,数据可以根据组件记录的页数和条数来进行绑定数据源,还是很方便的。
如果ASP .网实现分页功能的描述还不够完整,还请你们补上,大家共同学习。
版权声明:寻呼功能在ASP.NET的实现是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。