手机版

解析ASP 网的分页控件

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

一、说明

AspNetPager.dll这个分页控件主要用于ASP。网网络表单网站,现将整理代码如下

二、代码

1、首先在测试页面Default.aspx页面添加引用

"%@"注册程序集="AspNetPager "命名空间=“吴起”。Webdiyer' TagPrefix='webdiyer' %

2、写一个中继器列表控件用于显示数据

asp:中继器ID=' rptNews ' runat=' server ' itemtapelispan % # Eval(' time ')%/spana href=' news show。aspx?id=%# Eval('id') %'%# Access .getstrignum(Eval(' name ').ToString(),15%)/a/Li/ItemTemplate/asp3360中继器3,添加

web DIY : aspnetpager ID=' aspnetpager 1 ' runat=' server ' AlwaysShow=' True ' CustomInfoStyle=' FONT-SiZe : 12px '首页文字='首页水平对齐='中心'输入盒样式='宽度' :19px '最后一页文本='尾页meta :资源键=' aspnetpage 1 '下一页文本='下一页页面大小='10 '前一页文本='上一页style=' font-size : 14px ' Width=' 95% ' CSS class=' anpager ' CurrentPageButtonClass=' CPB ' OnPageChanging=' aspnetpage 1 _ page changing ' show box threshold=' 10 '/web DIY : aspnetpage size属性是用于设置每页显示的数量

4、后台代码绑定

//测试数据源br private void ShowNews(){ String strSql=String .格式("按时间顺序从新闻中选择*");数据表dtbl=访问executedatable(STrsql,null);this.rptNews.DataSource=Access .getpage数据源(aspnetpage 1,aspnetpage 1 .CurrentPageIndex - 1,dtbl);这个。rptnews。DataBind();}访问是测试数据库访问类,在最后的演示中提供给大家

5、分页控件点击页码事件

//分页受保护的void AspNetPager1 _ PageChanging(对象src,吴起。这个. aspnetpage 1。currentPageIndex=e . NewPageIndex;显示新闻();}最后奉上整页代码:

Default.aspx

% @ Page Language=' c# ' AutoEventWireup=' true ' CodeFile=' Default。aspx。cs ' Inherits=' Default % % @ Register Assembly=' AspNetPager ' Namespace=' Wuqi .Webdiyer' TagPrefix='webdiyer' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www .w3。org/TR/XHTML L1/DTD/XHTML L1-过渡。DTD ' html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' meta http-equiv=' Content-Type ' Content=' text/html;字符集=utf-8 '/titleasp.net分页控件/title link href=' CSS/CSS。CSS ' rel='样式表type=' text/CSS '/style type=' text/CSS ' .关于含量NR {宽度:100%;height : auto }/style/head body表单ID=' form 1 ' runat=' server ' div ul class=' news ' as p 3360 repeater ID=' rptNews ' runat=' server '项目模板lispan % # Eval(' time ')%/spana href=' news show。aspx?id=%# Eval('id') %'%# Access .getstrignum(Eval(' name ').ToString(),15%)/a/Li/item template/ASP 3360 repeater/ul div class=' paginator ' web DIY : aspnetpager ID=' aspnetpager 1 ' runat=' server ' AlwaysShow=' True ' CustomInfoStyle=' FONT-size : 12px '首页文字='首页水平对齐='中心'输入盒样式='宽度' :19px '最后一页文本='尾页meta :资源键=' aspnetpage 1 '下一页文本='下一页页面大小='10 '前一页文本='上一页style=' font-size : 14px ' Width=' 95% ' CSS class=' anpager ' CurrentPageButtonClass=' CPB ' OnPageChanging=' aspnetpage 1 _ page changing ' showboxstridge=' 10 '/web DIY 3360 aspnetpager/div/div/form/body/html默认值。aspx。铯

使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用系统。数据;公共部分类默认:系统网络。用户界面。第{页受保护的无效页面_加载(对象发送者,事件参数e) { if(!IsPostBack){ show news();} } //测试数据源private void ShowNews(){ String STrsql=String .格式("按时间顺序从新闻中选择*");数据表dtbl=访问executedatable(STrsql,null);this.rptNews.DataSource=Access .getpage数据源(aspnetpage 1,aspnetpage 1 .CurrentPageIndex - 1,dtbl);这个。rptnews。DataBind();} //分页点击页码事件受保护的void AspNetPager1 _ PageChanging(对象src,吴起。这个. aspnetpage 1。currentPageIndex=e . NewPageIndex;显示新闻();}}三、演示

ASP。网寻呼机(dll)

网页(演示)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,同时也希望多多支持我们!

版权声明:解析ASP 网的分页控件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。