仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 658|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之Asp.net下用AspNetPager分页控件对Data...

[复制链接]
老尸 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:17:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。asp.net下用AspNetPager分页控件对DataList举行分页

比来在做一个分身前背景的项目,用到了良多都是用DataList绑定命据和用AspNetPager完成对数据举行分页办理的常识

先来看aspx文件代码
  1. <divclass="orderslist"><!--增添datalist--><tableid="customers"width="100%"cellpadding="0"cellspacing="0"border="1px"><tbody><tralign="center"valign="middle"height="30px"><thwidth="30%">定单编号</th><thwidth="50%">订餐工夫</th><thwidth="20%">操纵</th></tr><asp:DataListID="Orders_list"runat="server"RepeatLayout="Flow"RepeatDirection="Horizontal"><ItemTemplate><trheight="30px"align="center"valign="middle"><td><%#Eval("ord_no")%></td><td><%#Eval("ord_time")%></td><td><ahref="OrdersDetail.aspx?ord_no=<%#Eval("ord_no")%>">检察</a></td></tr></ItemTemplate></asp:DataList></tbody></table></div><divclass="fenye"><%--分页控件--%><center><webdiyer:AspNetPagerID="AspNetPagerNotice"runat="server"CurrentPageButtonClass="cpb"Width="570px"ShowPageIndexBox="Always"PageSize="16"FirstPageText="首页"LastPageText="尾页"PrevPageText="上页"NextPageText="下页"OnPageChanged="AspNetPagerNotice_PageChanged"CurrentPageButtonStyle="color:#f60"NumericButtonCount="6"Font-Bold="False"Font-Names="微软雅黑"></webdiyer:AspNetPager></center></div>
复制代码
  再来看看cs文件代码:
  1. publicpartialclassOrdersManage:System.Web.UI.Page{///<summary>///单页面中信息数目///</summary>privateintOrders_limit=16;protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Refresh();}}publicvoidRefresh(){using(BLLSo=newBLLS()){/*统计定单数目*/stringstrsql="selectcount(*)fromorders";DataSetmyds=o.Select(strsql);AspNetPagerNotice.RecordCount=Convert.ToInt32(myds.Tables[0].Rows[0][0].ToString());/*取前n条数据*/stringstrsql1="selecttop(@P0)*fromordersorderbyord_id";this.Orders_list.DataSource=o.Select(strsql1,Orders_limit);this.Orders_list.DataBind();//DataList绑定命据源}}protectedvoidAspNetPagerNotice_PageChanged(objectsender,EventArgse){using(BLLScategory=newBLLS()){stringstrsql2="selecttop(@p0)*Fromorderswhereord_idNotin(selecttop(@p1)ord_idFromordersOrderByord_id)OrderByord_id";Orders_limit=AspNetPagerNotice.PageSize;//单页面定单显现数量intstart=AspNetPagerNotice.StartRecordIndex-1;this.Orders_list.DataSource=category.Select(strsql2,Orders_limit,start);this.Orders_list.DataBind();}}}
复制代码
好了,有了下面的代码,看一下最终效果:


好了,基础上是半途而废!!
可是假如要往挑一些偏差的话,仍是存在一些成绩的:
我想鄙人页后面一直显现最初一页(第20页)的按钮,我也检察了属性却不晓得怎样完成,网上却是有一些本人写办法完成的材料;
在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。
活着的死人 该用户已被删除
沙发
发表于 2015-1-19 06:49:02 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
再现理想 该用户已被删除
板凳
发表于 2015-1-26 16:35:30 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
爱飞 该用户已被删除
地板
发表于 2015-2-4 20:32:01 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
因胸联盟 该用户已被删除
5#
发表于 2015-2-10 07:55:27 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
乐观 该用户已被删除
6#
发表于 2015-3-1 04:56:05 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
变相怪杰 该用户已被删除
7#
发表于 2015-3-10 12:56:43 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-17 07:54:24 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
小女巫 该用户已被删除
9#
发表于 2015-3-24 03:10:28 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-17 05:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表