工程招投标系统的设计及测试_第1页
工程招投标系统的设计及测试_第2页
工程招投标系统的设计及测试_第3页
工程招投标系统的设计及测试_第4页
工程招投标系统的设计及测试_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z工程招标系统的设计与测试摘要招标拍卖的历史悠久,在近两千年的开展历程中,人们对拍卖的理论和技术做了大量的探讨。随着计算机网络技术的迅猛开展和日益成熟,为了提高招投标及采购工作的效率,为廉政建立和防止腐败提供技术保障,传统的拍卖招标向网上招投标过渡,基于Web的招投标技术将成为今后招投标开展的方向。本文对招投标国内外研究现状进展分析;阐述了ASP.Net技术,SQL数据库技术,以及B/S构造;并对招投标系统总体流程,系统的功能,招投标系统的数据库设计进展了相关的描述。采用ASP.Net运作方式和SQL2000的新技术和新工具,基于Web方式的招投标系统设计方法,构建了以B/S为构造的招投标系统。关键词:招投标;数据库;B/S;ASP.NetTheDesignandImplementationofBiddingandTenderingSystemBasedonWebAbstractThehistoryoftenderandauctionisglorious.Innearly2000yearsofdevelopment,thepeoplehavemadethemassivediscussionstotheauctiontheoryandtechnology.Withthedevelopmentofputernetworktechnology,toimproveworkefficiencyofpublicbiddingandprovideguaranteeforpreventingcorruptionandcleangovernment,traditionalonlineauctiontendertothetendertransition.SobiddingandtenderingtechnologybasedonWebbeethedevelopmentdirectionofinformationsystems.Thispaperanalysesthecurrentsituationanddevelopmenttrendofbiddingandtenderingtechnology.

Ane*planationofASP.Net,SQLdatabasetechnology,B/Sstructurewasintroduced.Thegeneralflowchartofthesystemdesigningplananddescribesthesystemfunctionsaredescribed.Inthispaper,thedesignconceptofsettingupbiddingandtenderingsystembasedonWebispresentedandattemptedbyadoptingnewtechnologyandtoolsbasedonASP.NetandSQL2000,thesystemarchitectureofBiddingandTenderingsystembasedonB/SstructureisconstructedKeywords:BidandTender;Database;B/S;ASP.Net目录论文总页数:23页1引言12系统概述12.1国内外招投标的开展状况12.2招投标过程的概述23系统开发相关技术23.1系统开发ASP.NET1.1技术23.1.1.NET的组成23.1.2.NET技术23.2SQL数据库技术33.3B/S技术34系统总体分析34.1系统总体功能模块34.2用户注册模块44.3标书下载模块54.4工程信息发布模块54.5工程竞标模块65数据库构造设计与实现75.1数据库逻辑构造设计75.2数据表的创立75.3创立表的脚本文件105.4存储过程106系统总体实现116.1Web.Config文件116.2系统首页面126.3用户注册和登录页面的实现126.4招竞标页面18结论21参考文献21-.z1引言随着网络的推广与网络技术的迅速开展,电子商务已经被越来越多的人所承受,在*些方面之处利用网络的方便甚至已经取代了传统的商店。充当了买主和卖主之间的零售商。用非常小的开销,人们就可以用电子方式进展招标工程或者竞标工程,通过虚拟的网络方式将买主和卖主联系起来。本系统将设计一个有关买卖双方之间商业行为的网上竞标系统。卖方可以在该系统中发布自己的广告,同时给出自己所希望得到的最底价格,然后由买方出价竞标,最后到截止日期时出价最高者获得工程。本系统以保证招投标活动的公平、公正和公开的原则,采用竞争的手段实现大宗货物和效劳的采购最优化的方式。本文阐述的就是在B/S模式下的Web应用程序,运用VisualStudio.NET和SQLServer2000等开发工具来设计和实现--完成招投标的过程,其中招标功能模块主要是实现会员资格审核,用户招投标委托管理,发布招标公告,发布中标信息,澄清、修改工程信息,以及添加工程和下载标书。投标功能模块主要是实现投标文件的接收和管理。该系统作为买方和卖方的一个媒介,一方面由买方出价购置,一方面由卖方发布物品信息,由一段时间内的价高者获得此工程,最后由买卖双方进展确认,最终完成买方和卖方之间的成功交易。2系统概述2.1国内外招投标的开展状况招标拍卖作为一种常见的价格决定与资源分配机制己经存在了几千年,大约公元前500年,古巴比伦人就采用拍卖方式出售妻子;公元193年,罗马皇帝的皇冠被拍卖掉了,如今,通过拍卖进展的交易数额巨大,交易所涉及的行业众多。许多国家政府采用拍卖方式出售国家债券、外汇、各种开采和开发(如油田的开采权,土地的开发权);许多大型工程合同也是通过招标的方式来实现的。

随着网络技术的不断开展,招投标由原来手工操作方式逐步转变到Internet网上进展的方式,网上招投标系统是指招投标过程中各个角色,如供给商、招标机构等连接起来,企业、机关和个人网上传递投标数据,评标、开标均采用电子手段,通过网络发布中标结果的一种投标方式。网上招标将传统的招投标过程转变为一个简单、方便、快捷的过程,并通过网络将招投标信息传送到各企业。目前,网上招标采购越来越常见,各种各样的在线招标拍卖开场兴起,如被人们熟知的Ebay.,Onsale.、中国的雅宝(Yabuy.),酷必得(CoolBid.)等都是拍卖,另外,作为商品消费的大户一政府也开场进展网上招标采购,相关的各级招投标也累见不鲜。2.2招投标过程的概述在招投标过程中招标过程主要是负责会员资质审核,用户招标信息委托管理,招标文件形成,以及招标文件的管理。发布招标公告,发布招标邀请函

,发布中标信息

,澄清、修改招标书,在线下载标书。并针对投标信息管理所需要的更新修改,提供相应的机制。投标过程主要是进展投标管理和投标后的销毁管理,能够异步和同步参与投标并公开投标结果,并以保存。当投标完毕后,根据一定的机制注销投标。因此从总体来看,目前世界各国和有关国际组织的有关采购法律、规则都规定了公开招标、邀请招标、议标等三种招标投标方式。3系统开发相关技术3.1系统开发ASP.NET1.1技术ASP.NET1.1(ActiveSereverPage.NET1.1)是微软公司推出的Web开发平台。是在Internet环境中连接各种信息,系统与设备的软件架构。.NET系列效劳软件最终目标是形成Internet的操作系统,进而控制其他基于次平台上的效劳应用软件。从而,企业和客户都能从微软或他的盟友中获得任何有价值的基于Internet的效劳。在ASP.NET运行时,公共语言运行(CLR)是整个.NET框架赖以存在的根底,它为Microsfot.NET应用程序提供了一个托管的代码执行环境。它实际上是驻留在内存里的一段代理代码,主要负责应用程序在整个执行期间的代码管理工作,比拟典型的有内存管理、线程管理、平安管理、远程管理、即时编译和代码强制平安类型检查等。.NET的组成.NET主要由3个局部组成,下面分别对这3个局部进展简单的介绍。.NET战略,.NET战略基于这样一种想法,即所有的设备在将来都会通过Internet连接在一起,而.NET就会为Internet网络上提供的一种效劳。.NETFramework,.NETFramework为ASP.NET提供了具体的效劳和技术,方便了开发人员对应用程序的开发,同样也满足了已经连接到Internet上用户的需要。Windows效劳器系统,Windows效劳器系统是指像SQLServer2000等数据库一样,由.NETFramework应用程序使用的效劳器产品。.NET技术.NETFramework为Microsoft公司建立.NET战略提供了根底。所有设备都将在标准化或共享协议的根底赏识用类似*ML这样的公共语言,在不同的操作系统和设备上执行众多软件。.NETFramework提供了各种根底效劳,而这些效劳在Microsoft公司看来是实现其.NET战略的根本所在。要使网络上的两端交换数据库和连网工作更加容易,最好有一个全球网络和类似*ML这样的开发标准。3.2SQL数据库技术随着数据库技术的不断完善,用户数据的不断积累,用户的需求也不断提高,在此之上,更高级的应用应运而生,这包括已经成熟的数据仓库应用、广为承受的商业智能〔BI〕应用、以及方兴未艾的SOA等。当数据库能够容纳几乎所有数据之后,我们必然面临的一个问题是如何快速获得我们需要的数据。当用户数据库时,怎样减少用户的等待,快速返回用户需要的数据是所有数据库都需要解决的问题。这也就需要另外一项高级增强--面向搜索的增强,从*种意义上说面向需求的增强-数据分析和挖掘也正是这个方向上的高级应用之一。目前各数据库在这一方面都不够完善,我们相信在未来,数据库能够容纳和存储各种数据之后,必然向快速搜索和查询方面进展增强。3.3B/S技术B/S〔Browser/Server〕构造即浏览器和效劳器构造。它是随着Internet技术的兴起,对C/S构造的一种变化或者改良的构造。在这种构造下,用户工作界面是通过浏览器来实现,极少局部事务逻辑在前端〔Browser〕实现,但是主要事务逻辑在效劳器端〔Server〕实现,形成所谓三层3-tier构造。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的本钱和工作量,降低了用户的总体本钱〔TCO〕。以目前的技术看,局域网建立的B/S构造网络应用,通过Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式来和操作共同的数据库;它能有效地保护数据平台和管理权限,效劳器数据库也很平安。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。4系统总体分析4.1系统总体功能模块4.2用户注册模块用户注册流程,当用户还没有成为本系统的会员时。如果需要成为会员,则就需要注册为本系统的会员,才能进展相关的效劳操作。如图4-2所示,此模块提供了用户信息的录入功能,首先在将用户注册信息添加到数据库的应用中时,调用了存储过程。实现了用户注册的功能。开场开场录入用户信息录入用户信息数据是否完整否数据是否完整是调用存储过程调用存储过程实现用户信息添加实现用户信息添加完毕完毕图4-2用户注册模块流程4.3标书下载模块4.4工程信息发布模块4.5工程竞标模块5数据库构造设计与实现5.1数据库逻辑构造设计图5-1设计关系模型5.2数据表的创立在该系统中,作为买方和卖方的一个媒介,一方面由卖方发布工程的信息,另一方面由买方出价购置,由一段时间内的价高者获得此工程,最后买卖双方进展确认,完成网络销售的过程。因此该系统要满足以下的数据库需求分析:招标投标系统需要提供信息的查询,保存,更新以及删除等功能,这就要求数据库能充分满足各种信息的输入和输出,通过上述系统功能的分析,根据招标投标系统的需求,总结如下的需求信息:(1)用户需要注册才能进展招标投标等一系列的相关操作。(2)在工程中,包括待招和已交易的工程信息。(3)在投标中需要包含对每个工程的出价的信息。(4)包含每个已被出价的工程和出价者的ID号。(5)另外还需要包含用户招标的工程信息。所以在该系统中共需要创立5个数据表,用于存放网络招投标管理系统所需要的数据。在数据库模型中不仅列出了各个表中的所有字段,同时也标出了各表的主键和外键等重要的信息,如果仔细阅读前面关于系统功能分析及系统流程的介绍之后,一定可以很好地理解这些数据表中各字段所代表的含义,同时也应该思考为何各表时间的关系。下表5-1至5-6是每个数据表的简要描述,以及它们与数据库中其他表关系的说明。在解决方案中依次具体的思考了每个表中字段的数据类型、键和null值等内容。下面是系统数据表5-1至5-6的简要描述。表5-1系统数据表的简要描述表描述Person包含系统中所有注册用户的资料Item包含待售或以售工程的信息Bid包含每个Item出价的信息Sale包含每项销售的信息,包括被出价的工程和出价者IdSeller包含Person出售的工程信息表5-2用户信息表(Person)字段名数据类型长度允许为空是否为主键说明PersonIDbigint8否是唯一标识FamilyNamevarchar255否登录名GivenNamevarchar255否真实名EmailAddressvarchar255否地址Passwordvarchar255否密码StreetAddress1varchar255否单位地址StreetAddress2varchar255是地址Cityvarchar255是城市Statevarchar255是状态PostalCodevarchar10是邮政编码Countryvarchar255是所属国家Activechar1是行为LastLogindatetime8是最后登录时间表5-3Seller表字段名数据类型长度是否允许为空是否为主键说明IDbigint8是唯一标识PersonIDbigint8用户IDItemsListedint4所列工程ItemsActiveint4活泼工程LastActivitydatetime8最后一项活动表5-4Item表字段名数据类型长度是否允许为空是否为主键说明ItemIDbigint8是唯一标识ItemNamevarchar500工程名称Descriptionvarchar1000是工程描述AskingPricemoney8要求价格NotifyPricemoney8是通报价格SellerIDbigint8卖方IDListingDatedatetime8上部时间E*pirationDatedatetime8到期ItemStatusvarchar10状态表5-5Bid表字段名数据类型长度是否允许为空是否为主键说明BidIDbigint8是唯一标识ItemIDbigint8工程IDBidderIDbigint8投标者IDTimestampdatetime8时间戳BidAmountmoney8投标金额BidChangemoney8变更表5-6sale表字段名数据类型长度是否允许为空是否为主键说明SaleIDbigint8是唯一标识ItemIDbigint8工程IDWinningBidmoney8中标BuyerIDbigint8买家IDsellerApprovalchar1卖方审批BuyerAcceptancechar1买方验收pletiondateDatetime8竣工日期5.3创立表的脚本文件数据表在创立完毕后,前面已经介绍了所有表数据表的构造、内容及各表之间的关系,还要生成SQL脚本文件。这里选择的是使用可视化工具还是使用SQLServer脚本文件在查询分析器中直接运行来创立一个表的脚本文件。5.4存储过程为了遵循好的设计原则,可以使用良种方法对这些表进展。如创立一组存储过程,存储过程是Web应用程序后台数据存储的组成局部。应用程序与存储过程通信,而存储过程则与表通信。这意味着如果经常需要改变表的内容,就必须确保存储过程以同样的方式工作,这样才能确保应用程序继续工作。而且使用存储过程表比直接更快。本系统的存储过程比拟多,前面已经详细介绍各个存储过程的功能,下面将本系统的整个存储过程做简要的描述,如下表5-7所示。表5-7存储过程表存储过程描述sp_bid_isp添加一条用户的竞价sp_Get_Bid_Details获取*件工程所有竞价的详细信息sp_item_dsp删除*件工程sp_get_highest_bid获取*件工程的最高竞价sp_item_isp添加一件工程sp_item_sel返回*用户的工程sp_item_usp更新*件工程信息sp_items_for_sale返回所有可以竞价的工程sp_login处理用户登录事件sp_my_winning_bids返回*用户当前竞标于领先地位的所有工程sp_person_isp添加一个用户信息sp_person_sel通过用户名即地址来查询一个用户sp_person_sel_by_id查询*条竞标信息的竞标者信息sp_person_usp更新用户信息sp_sale_plete完成*个工程的交易sp_sale_isp为*个工程增加一次成功的交易记录6系统总体实现本系统使用Pagelet控件技术编写了Header.asc*和Footer.asc*两个用户控件。其中Header.asc*控件用来显示系统标题,Footer.asc*控件用来显示系统的版本和信息。本系统还主要提供了那些与工程根本信息相关的数据库操作方法,在工程类中首先为了用户参与招标投标,其中主要的局部是为*个工程添加一个招竞信息,在添加工程的时候通过对工程发布,工程信息的说明,以及对工程信息的修改,删除,更新等操作来实现了用户在本系统中的招标功能,其功能的实现主要是在数据库中对相关的数据与信息进展修改,删除,更新等,即实现发布招标信息使用户参与招标。此外,当用户登录本系统后,可以对一系列工程进展浏览,当用户欲求购工程时,则就需要参与竞标,在参与竞标之前需要对标书进展下载等工作。其页面显示了一个表,该表对每个当前招竞标的工程作了简单的说明。注册用户可以选择*个特定的待招工程,单击后到达BidItem.asp*页面查看别人的竞价或者自己欲对该工程出价,其功能的实现主要是对一个工程出价,出价后利用数据绑定将出价信息写入数据库,在数据库中通过对出价信息进展比拟,将出价最高的用户判定为竞标获胜者,再从数据库中将数据读取出来并将用户参与竞标的工程发布在系统的主页面上,同时还公布出参与竞标的用户的详细信息。6.1Web.Config文件主要介绍Web.Config文件为了防止页面重复连接数据库操作的设置。<appSettings><addkey="ConnectionString"Value="Datasource=(local);database=bids;Userid=sa;Password=5201314"/></appSetting>6.2系统首页面该页面为系统首页(图6-1系统首页),提供了登录、注册和浏览列表的。该页面非常简单,如果用户已经是系统会员,则只要输入正确的用户名和密码就可以进入改系统了。如果用户不是会员,则用户只要按照要求填写相关的信息就可以成功的注册为本系统会员。在不是会员的情况下,用户可以浏览本系统中正在招标的相关信息,但是不能进展任何相关的操作。图6-1系统首页6.3用户注册和登录页面的实现用户注册页面主要调用Person类提供了用户的详细信息相关的各个属性。这些属性分别与数据表中的字段相对应。在首页面单击“注册〞进入该页面,此页面不仅可以让用户注册添加个人用户信息,同时它也是修改注册信息的界面。在该页面中使用了几个Panel组件,通过设置它们的Visible属性可以实现上面的操作。在写入数据库时,首先调用了Tools类中的publicstaticboolIsLoggedIn()方法来实现判定用户是否已经登录,这样才能进展平安验证,确定用户是否具有权限*些页面。如果没有登录需要注册,则添加用户详细信息,通过Customer方法和系统引用文件.dll向数据库添加注册信息。下面是Person类设计方案方法的定义和描述。如下表6-2所示:表6-2Person类设计方案方法的定义和描述方法名称描述publicstringAddCustomer(stringFamilyName,stringGiveName,stringEmailAddress,stringPassword,stringAdd1,stringAdd2,stringCity,stringState,stringZip,stringCountry)添加一个用户信息publicPersonDetailsGetPersonByID(Int32intPersonID)获取*条竞标信息的竞标者信息publicPersonDetailsGetPersonByID(stringstrEmail)通过用户名即地址来查询一个用户publicPersonDetailsLogin(stringstrEmail,stringstrPassword)处理用户登录事件publicstringModifyCustomer(stringFamilyName,stringGiveName,stringEmailAddress,stringPassword,stringAdd1,stringAdd2,stringCity,stringState,stringZip,stringCountry)更新用户信息其页面和几个事件代码如下列图6-2所示::图6-2用户注册页面下面主要介绍的是注册页面中核心代码局部,其代码如下:privatestringProcess;//判定是否为注册用户 privatevoidPage_Load(objectsender,System.EventArgse) {if(Tools.IsLoggedIn()){Process="MODIFY";Bid.PersonDetailsmyPersonDetails=newBid.PersonDetails();Bid.Personobj=newBid.Person();myPersonDetails=obj.GetPersonDetails(Request.Cookies["email"].Value);t*tFamilyName.Te*t=myPersonDetails.FamilyName;t*tGivenName.Te*t=myPersonDetails.GivenName;t*tEmail.Te*t=Request.Cookies["email"].Value;t*tPwd.Te*t=myPersonDetails.Password;t*tAdd1.Te*t=myPersonDetails.StreetAddress1;t*tAdd2.Te*t=myPersonDetails.StreetAddress2;t*tCity.Te*t=myPersonDetails.City;t*tState.Te*t=myPersonDetails.State;t*tZip.Te*t=myPersonDetails.PostalCode;t*tCountry.Te*t=myPersonDetails.Country;t*tEmail.Enabled=false;obj=null;GuestMenu.Visible=false;RegisteredMenu.Visible=true;}else{Process="ADD";GuestMenu.Visible=true;RegisteredMenu.Visible=false;} }//添加用户信息 privatevoidbtnSubmit_Click(objectsender,System.EventArgse) { if(Page.IsValid) { Bid.Personobj=newBid.Person(); stringstrStatus; if(Process=="ADD") { strStatus=obj.AddCustomer(t*tFamilyName.Te*t, t*tGivenName.Te*t, t*tEmail.Te*t, t*tPwd.Te*t, t*tAdd1.Te*t, t*tAdd2.Te*t, t*tCity.Te*t, t*tState.Te*t, t*tZip.Te*t, t*tCountry.Te*t); try { Int32.Parse(strStatus); Response.Cookies["GivenName"].Value=t*tGivenName.Te*t; Response.Cookies["email"].Value=t*tEmail.Te*t; Response.Cookies["PersonID"].Value=strStatus; Response.Redirect("MenuForRegisteredUsers.asp*"); } catch(FormatE*ceptione*) { lblMsg.Te*t=strStatus; } } else {//更新用户信息 strStatus=obj.ModifyCustomer(t*tFamilyName.Te*t, t*tGivenName.Te*t, t*tEmail.Te*t, t*tPwd.Te*t, t*tAdd1.Te*t, t*tAdd2.Te*t, t*tCity.Te*t, t*tState.Te*t, t*tZip.Te*t, t*tCountry.Te*t); if(strStatus=="1") { Response.Cookies["GivenName"].Value=Request.Form["t*tGivenName"]; Response.Cookies["email"].Value=t*tEmail.Te*t; Response.Redirect("MenuForRegisteredUsers.asp*"); } elseif(strStatus.Length>1) { lblMsg.Te*t="UpdateFailed!"+strStatus;} } } } }}用户登录页面主要是为会员提供效劳,在用户已经成为会员时,只要该用户输入正确的用户名和密码,就能进入系统,进展一些相关的具体操作。因此,重点是按钮的单击事件响应程序,其功能主要是通过判定用户输入的用户名和密码是否和曾经注册时写入在数据库中的数据是否一样,来实现的登录功能。该页面(图6-3用户登录页面)与代码如下:图6-3系统登录页面privatevoidbtnSubmit_Click(objectsender,System.EventArgse) { if(Page.IsValid) { Bid.Personobj=newBid.Person(); Bid.PersonDetailsmyPersonDetails=newBid.PersonDetails(); myPersonDetails=obj.Login(t*tEmail.Te*t,t*tPwd.Te*t); if(myPersonDetails.PersonID!=0) { Response.Cookies["email"].Value=t*tEmail.Te*t; Response.Cookies["GivenName"].Value=myPersonDetails.GivenName; Response.Cookies["PersonID"].Value=myPersonDetails.PersonID.ToString(); Response.Redirect("MenuForRegisteredUsers.Asp*"); } else lblMsg.Te*t="Loginfailed.Pleasetryagain."; } } }}6.4招竞标页面该页面显示了一个表,该表对每个当前招竞标的工程作了简单的说明。从该页面中,注册用户可以选择*个特定的待招工程,单击后到达BidItem.asp*页面查看别人的竞价或者自己为该工程出价。该页面功能的实现主要是对一个工程出价后,利用数据绑定将出价信息写入数据库,通过都出价信息的比拟,将出价最高的用户判定为竞标获胜者,并发布出该用户的信息。该页面(图6-4工程工程)如下:图6-4工程工程该页面工程类的数据层设计的方法和Page_Load主要事件处理程序与页面如下(图6-4工程工程):表6-2列出了Item数据层类的设计方案方法的定义和描述。表6-2Item类设计方案方法的定义和描述方法名称描述publicstringAddBid(Int32ItemID)为*个工程增加一个竞标信息publicstringAddItem(stringItemName,stringItemDesc,DoubleItemAsk,DoubleItemNotify,Int32ItemSellerID,DateTimeItemE*pDate)增加一个工程用于竞标publicstringAddSale(Int32ItemID,Int32BidID)为*工程添加一次成功的交易记录publicstringpleteSale(Int32ItemID,DoubleWinningBid)完成*件工程的交易publicstringDeleteItem(Int32ItemID)删除*件工程publicSqlDataReaderGetBidDetails(Int32intItemID)获取*件工程所有竞价的详细信息publicstringGetHighestBid(Int32intItemID)获得*个工程的最高竞价publicSqlDataReaderGetMyWinningBids(Int32intPersonID)返回*用户当前竞标处于领先地位的所有工程publicstringUpdateItem(stringstrItemID,stringstrItemName,stringstrItemDesc,stringstrAskPrice,stringstrNotifyPrice)更新*件工程的信息publicSqlDataReaderViewItems(Int32ingSellerID)返回*用户的工程publicSqlDataReaderViewItemsForSale()返回所有可以竞价的工程在介绍了该类的方法与页面实现后,下面主要介绍的是该页面中核心代码局部,其代码如下:privatevoidPage_Load

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论