老尸 发表于 2015-1-16 22:17:32

ASP.NET网站制作之Asp.net下用AspNetPager分页控件对Data...

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

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

先来看aspx文件代码
<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文件代码:
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.Rows.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靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

因胸联盟 发表于 2015-2-10 07:55:27

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

乐观 发表于 2015-3-1 04:56:05

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。

变相怪杰 发表于 2015-3-10 12:56:43

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

精灵巫婆 发表于 2015-3-17 07:54:24

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

小女巫 发表于 2015-3-24 03:10:28

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
页: [1]
查看完整版本: ASP.NET网站制作之Asp.net下用AspNetPager分页控件对Data...