毕业论文的写法.doc_第1页
毕业论文的写法.doc_第2页
毕业论文的写法.doc_第3页
毕业论文的写法.doc_第4页
毕业论文的写法.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

摘 要同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能,同学录不仅是新老同学联系的桥梁,而且还是网络休闲和网上展示自我的好方式。在进行了全面的需求分析和系统设计的基础上,系统以Win2003平台,基于B/S系统,即浏览器/服务器模式。开发工具为微软.NET,并通过ODBC与后端数据库SQLServer2000相连,实现了ASP.NET的同学录管理系统。该系统的功能有:用户登录,用户资料修改,班级简介,班级动态,留言板等功能。同时考虑到用户的安全性和网络优化性,特增加了管理员管理模块。本文详细介绍了系统的开发环境、需求分析、总体设计、详细设计以及系统实现中的技术和方法。关键词ASP.NET;SQLServer2000;B/S模式;模块设计AbstractClassmates wide range of applications in the network, is now relatively well-known portal sites have provided Classmates function, Classmates is not only a new bridge between the old classmates, but also a network of online leisure and a good way to show self.In carrying on the foundation of overall need analysis and the system design, system with terrace of Win2000, according to the system of B/ S, namely browser/ server mode. Develop the tool is the Microsoft.NET, and pass the ODBC and carry the database SQLServer2000 to connect with each other behind, the Classmates that carried out the ASP.NET to manage the system.The systems features include: users log in , users modify data, synopsis of classes, news of classes, message board .At the same time taking into account the safety of users and network optimization, an increase of special administrator management module.This text was detailed to introduce the development environment, the need analysis, total design, detailed design and the technique and the method within the system realization of the system.Keywords ASP.NET;SQLServer2000; Mode of B/ S; modular design- 37 -目 录摘 要IAbstractII第1章 绪论31.1 概述31.2 研究背景与意义31.3 主要工作内容4第2章 相关技术52.1 ASP.NET技术52.2 ODBC访问数据库技术62.3 本章小结7第3章 需求分析与总体设计83.1 引言83.2 同学录总体框架83.3 本章小结8第4章 详细设计以及系统实现104.1 软件开发环境104.1.1 SQL Server2000数据库104.2 数据库建库114.2.1 数据库关系表文字说明114.3 主界面的实现114.3.1 主界面设计114.4 功能模块的实现214.4.1 用户登录214.4.2 阅读次数增加的实现214.4.3 分页函数实现22第5章 系统测试与总结235.1 测试235.1.1 整体运行235.1.2 测试结果总结235.2 总结23结 论25致 谢26参考文献27附录1 外文文献译文28附录2 外文文献原文33第1章 绪论1.1 概述同学录系统作为一种新型的Web应用程序为身在异地的用户提供了一个交互信息、联络感情的平台,节约了彼此书信往返的时间,借助它用户可以通过互联网与异地用户相互通信、相互交流。通过同学录系统,可以找到想要联系的朋友。本系统基本能实现为用户提供登录、用户资料修改、留言、同学资料查询等功能,为管理员提供了用户信息管理,留言管理,班级新闻管理等功能。1.2 研究背景与意义二十一世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便网站作为网络中极其重要的一员,她为个人,单位,政府部门的信息流通起到了非常大的作用。目前,随着网络的盛行,越来越多的人对上网产生了浓厚的兴趣,它方便快捷,实用性强,方便人与人之间交流。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便同学之间联系的实用系统便应运而生。通过提供完善的同学录服务和规范同学录的管理,可以达到增进同学之间、同学与母校之间的感情,方便同学联系的目的。本系统为学生提供联系的平台,使更多的学生来关心相互的发展情况,实现一个交流、娱乐、发布信息为一体的平台。通过这个毕业设计使我加深了对ASP的认识,利用ASP技术可以建立一个动态的网站,而不是停留在静态的网页里,通过动态的网站可以及灵活的修改页面信息,避免修改代码带来一系列不必要的麻烦。而建立一个完善的后台系统可以使管理员及时的更新修改信息,使网站更加完善,使ASP技术应用到我们生活当中的每个细节中去。在网络的背景下,同学录有了更好的平台,基于B/S的开发模式,通过Internet/Intranet访问后台数据库的三层模式,与其他环节以及模块间进行连接,这样我们可以更好的使用同学录。1.3 主要工作内容本系统主要进行了以下几项工作:1.对项目需求进行调研,确定系统需求2.对系统的功能模块进行进一步划分,对系统所需实现的功能进行详细分析和总体设计3.对数据库进行设计,使用ASP.NET进行页面设计, 使用C#.NET对每个功能模块编写相应代码实现相应功能,使用ADO.NET技术连接后台数据库。4.进行系统测试,发现问题解决问题。第2章 相关技术2.1 ASP.NET技术ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:1.增强的性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和核外缓存服务。这相当于在编写代码行之前便提高了性能。2.世界级的工具支持。ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署知识这个强大工具所提供功能中的少数几种。3.威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、小戏处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言, 或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。4.简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如:ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清除分开的用户界面,和在类似Visual Basic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用技术和垃圾回收)简化了开发。5.可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理“哲学也扩展到了ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。6.可缩放和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。7.自定义性和可扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入“代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。8.安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。2.2 ODBC访问数据库技术ODBC(Open DataBase Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Service Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖于任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,任何数据库都可以用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有数据库。一个完整的ODBC系统由:应用程序(Application);ODBC管理器(Administrator):找任务是安装ODBC驱动程序和管理数据源;驱动程序管理器(Driver Manager):用于管理ODBC驱动程序;ODBC API:ODBC驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。数据源:它包含了数据库位置和数据库类型等信息,是一种数据连接的抽象。应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责加工程序对ODBC API的调用窗体给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。2.3 本章小结本章详细介绍了ASP.NET以及相关技术,介绍了网络编程的基本原理。详细介绍了B/S模式,阐述了本系统的开发模型。最后介绍了数据库技术,详细说明了本次课题要使用的SQL Server2000数据库的应用环境和如何实现用ODBC技术访问数据库的解决方案。第3章 需求分析与总体设计3.1 引言本系统的组建过程是按照软件工程的方法,从需求分析、总体设计、详细设计三个步骤完成,并用快速原型法生成数据库和网页,经运用实践后再作修改。由于实践的关键不是软件工程的方法,而是网页和网上数据库的连接技术,所以只给出简单的网页和数据库资料。本系统设计可与数据库交互的网站,这些交互功能,如:查询、添加、修改等是ASP.NET所支持的。本系统采用B/S模式进行系统地设计与实现。本系统所实现的目标:管理员用户可进行用户资料的管理,以及实现相关信息的维护。普通用户能够进行同学录查询,对自己的资料信息进行阅读。3.2 同学录总体框架管理服务子系统各模块功能简述:1.班级信息管理对班级的基本信息进行输入,其中包括班级名称、入学年份、网站名称和班级简介。2.班级动态管理对班级内的新闻和活动进行及时的更新,同时也要发布一些比较有意义和价值的新闻发布到同学录上,方便同学对社会以及班的事情有所了解。3.文章管理对文章进行管理,管理员可以在同学录上发布一些比较好的文章和论文以供同学阅读,方便同学之间进行学术探讨。4.同学录维护对学生的资料进行修改,添加新的用户,将经离开的和长时间没有联系到的同学资料删除。5.留言板维护对学生的留言进行管理,并及时给予回复。6.管理员维护对管理员进行添加、修改和删除。3.3 本章小结本章简要介绍系统的需求分析以及系统总体设计的内容。另外概述了本系统的主要功能。第4章 详细设计以及系统实现4.1 软件开发环境4.1.1 SQL Server2000数据库Microsoft SQL Server 2000是一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务,各种业务和数据仓库解决方案,并且具有对Windows操作系统良好的兼容性。它具有以下优点:1. 完全的Web支持SQL Server2000 提供了以Web标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许用户使用内置的存储过程以 XML 格式轻松存储和检索数据。用户可以使用XML更新程序容易的插入、更新和删除数据。2. 高度的可伸缩性和可靠性使用SQL Server2000可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server2000 满足了苛刻的电子商务和企业应用程序的要求。3. 对数据库的操作SQL Server 管理两种类型的数据库:系统数据库和用户数据库。系统数据库存储 SQL Server 专用的用于管理自身和用户数据库的数据, 用户数据库用于存储用户数据。 SQL Server 创建的系统数据库包括 Master、model、tempdb、msdb,还会创建一个叫PUBS的用户数据库样本。SQL Server中,数据库把所有的数据与数据库对象都放在一系列操作文件中,并用文件和文件组管理这些操作系统文件。文件分为3种:主文件、从属文件、日志文件,每个文件只能从属于一个数据库。主文件是一个数据库的起始点,一个数据库文件只能有一个主文件而且必须有一个主文件。主文件的扩展名是MDF。从属文件的数目是任意的,一般一个小型的数据库可能没有从属文件,而一个大型数据库可能存在多个从属文件。从属文件和主文件一同存储数据以及数据库对象。从属文件的扩展名是NDF。日志文件用来存放数据库的事务日志信息,这些信息对恢复数据库是十分关键的,一般一个数据库必须至少有一个日志文件。日志文件的扩展名是LDF。在本系统中,仅用到了数据库的创建、查询、存储关的操作。4.2 数据库建库4.2.1 数据库关系表文字说明用户表:用户编号,用户密码,用户性别,用户姓名,密码,生日,联系方式,邮件地址,QQ号,用户简介,其中主键为:用户编号。管理员表:管理员编号,管理员名,密码,其中主键为:管理员编号。班级信息表:班级名称,网站名称,入学年份,班级简介,其中主键为:班级名称。班级新闻表:新闻编号,新闻标题,新闻作者,上传时间,新闻内容,点击次数,其中主键为:新闻编号。文章表:文章编号,文章标题,文章作者,上传时间,文章内容,点击次数,其中主键为:文章编号。留言表:留言编号,留言者姓名,标题,留言者性别,管理员回复,留言内容。其中主键为:留言编号。4.3 主界面的实现4.3.1 主界面设计程序运行后进入主界面。可以看到班级的基本信息,班级新闻,文章等。主界面设计见图4-1。 图4-1主界面当你单击班级简介时会看到班级的详细信息单击班级动态时会看见新闻的详细内容,同学情谊也是一样。单击同学录按钮,如果你未登录则会出现提示:单击确定之后进入主界面进行登录。用户填写自己的账号和密码后,此页面将这些数据送交核查页面处理,如核实正确则登陆。登录进去之后则可以查看同学录内学生的简单信息,单击详细信息按钮会出现学生的详细信息:查看完之后单击用户退出则回到主界面。留言板内可查看留言内容和发表留言。回复和删除只供管理员使用,非管理员使用则会出现提示:然后单击确定进行管理员登录界面:登录后进入管理主界面:同学录维护功能是对同学的信息进行修改、添加和删除管理员对留言进行回复和删除4.4 功能模块的实现4.4.1 用户登录实现用户查看同学信息功能,对不同的用户进行身份确认。身份确认的SQL语句为:select * from student where tXuehao= + txtUserName.Text + and tPwd= + txtUserPwd.Text +4.4.2 阅读次数增加的实现系统中班级新闻和文章都有点击率,一篇文章每阅读一次它的点击次数就会增加一次,一般的SQL语句为:Update news set news_click=news_click +1 Where news_id Like + id + 4.4.3 分页函数实现/取得按钮单击时传递的命令参数 string arg = (LinkButton)sender).CommandArgument.ToString(); switch (arg) /如果点击的是“下一页” case next: /如果当前页不是最后一页 if (GridView1.PageIndex 0) /设置DataGrid控件的当前页索引为上一页面 GridView1.PageIndex -= 1; break; /如果点击的是“最后页” case last: /设置当前页的索引为最后一页 GridView1.PageIndex = (GridView1.PageCount - 1); break; /默认为”最首页“ default: /设置当前页的索引为首页 GridView1.PageIndex = System.Convert.ToInt32(arg); break;第5章 系统测试与总结5.1 测试5.1.1 整体运行最后的工作就是将完成的系统进行测试,由于在设计的过程中我是逐个界面实现的,所以在最后的测试过程中没有出现大的问题。当然我的设计并不是很完善,但是基本的一些添加、修改和删除是可以的。5.1.2 测试结果总结单元测试任务包括:(1)模块接口测试;(2)模块局部数据结构测试;(3)模块的各条错误处理通路测试。测试接口正确与否应该考虑下列因素:(1)输入的实际参数与形式参数的个数是否相同;(2)输入的实际参数与形式参数的属性是否匹配;(3)调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同; (4)是否存在与当前入口点无关的参数引用;(5)是否修改了只读型参数;(10)各模块对全程变量的定义是否一致。如果模块内包括外部输入输出,还应该考虑下列因素:(1)文件属性是否正确;(2)OPEN/CLOSE语句是否正确;(3)格式说明与输入输出语句是否匹配; (4)文件使用前是否已经打开;(5)是否处理了文件尾;(6)是否处理了输入/输出错误;(7)输出信息中是否有文字性错误。局部数据结构往往是错误的根源,应仔细设计测试用例,力求发现以下几类错误:(1)不合适或不相容的类型说明;(2)变量无初值;(3)变量初始化或省缺值有错;(4)不正确的变量名(拼错或不正确地截断)。基本路径测试和循环测试是最常用且最有效的测试技术。常见的错误包括:(1)变量初值错;(2)精度不够;(3)表达式符号错。出错处理通路同样需要认真测试,着重检查下列问题:(1)输出的出错信息难以理解;(2)记录的错误与实际遇到的错误不相符; (3)异常处理不当;(4)错误陈述中未能提供足够的定位出错信息。5.2 总结系统测试部分为软件工程里的必需模块,是对软件的功能实现情况,可用性以及可维护性的保证,本次测试中对于一些问题都找到了一些相关的解决方法,基本实现了总体设计里的功能模块。千万不要删除行尾的分节符,此行不会被打印。“结论”以前的所有正文内容都要编写在此行之前。无锡技师学院毕业设计(论文)结 论本系统运用软件工程原理,通过需求分析、总体设计、详细设计、系统实现、测试总结,完成了同学录系统。本系统所实现的功能,其界面友好、功能完善、使用方便快捷、安全高效,使同学之间信息共享,加深同学友谊。在本系统的开发过程中将ASP.NET技术应用到同学录当中,将当代先进的B/S三层结构技术和同学录良好地结合在一起。本系统实现了用户登录,同学录查询,信息管理等功能。由于时间和技术上的一些原因,本软件还是存在一些缺陷和不足之处,比如:界面不够精美、功能还应再加强。不要自己写,要利用word来自动生成。详情请看最后一页致 谢首先我的毕业设计能够得以顺利完成,是与无锡技师学院杨卫华老师的全力支持和热心帮助分不开的,当我在开发过程中遇到问题的时候,杨老师每次都能给予耐心、全面的解答,没有半句怨言,真正作到为人师表、授业解惑。其次我要感谢费涨老师,通过费涨老师的教导我学会了很多有关和SQL 数据库的知识。最后我还要感谢班主任赵一篑老师,赵老师平时不但在学习上帮助我,在生活上也是无微不至的关心。再次表示深深的谢意。由于各位老师的教诲和热心的帮助,我在毕业设计的过程中所遇到的困难基本上都很快得到解决。作为无锡技师学院07界学生,我感到骄傲的同时也深深感觉到自己知识储备的不足,在设计过程中感到压力很大,而学院却给我们相对优越的实习环境,这样的条件足以保证我们的毕业设计任务能够圆满完成,在此对学院表示感谢。通过毕业设计,不仅完成了我的学业,更重要的是使我对从需求分析到具体功能实现,再到最终测试和维护的软件工程有了深刻的理解,新的思维方法对我的思想也产生了极大的影响。现在我的动手能力和独立解决问题的能力得到了很大的锻炼和提高。另外,在任务的完成过程中,我还得到了同学的大力支持和帮助。我们宿舍的几位同学还有班里的其他同学都给予了我很大的帮助,正是他们的无私奉献才能够让我顺利地完成毕业设计,在此我真诚地向他们表示最衷心的感谢。参考文献1 Niel M.Bornstein. .NET and XML. OReilly, 2002:6-102 Fritz Onion. Essential ASP.NET with Examples in C#. 2003:6-103 Carper. My .net Book, 2003:15-354 Chris Ullman. Beginning ASP.NET 1.1 With Visual C#.NET2003, 2004:6-155 Jesse Liberty、 Dan Hurwitz. Programming Asp.NET, 2003:52-666 陈英学. ASP.NET深入编程. 北京希望出版社, 2001:47-607 王超,张彭. ASP.NET/XML深入编程技术. 北京希望出版社, 2002:32-40附录1 外文文献译文ASP.NET是什么?ASP.NET是一个能在规划好框架的服务器上建造强大的网络应用。ASP.NET提供几个重要的优于以前的网络发展模型之处:增强的性能。ASP.NET能在服务器上编译普通语言运行环境不象它的解释前人ASP.NET能利用早的结合、just-in-time编辑,本国的最佳化,贮藏箱的全然的服务。Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box.这数量对戏剧性地较好的性能在你曾写一排密码之前。世界第一流水平的工具支持。ASP.NET的骨架在在视力的电影制片厂整体的发展环境方面的个有钱的工具箱和设计者旁是与补体连结的。所见即所得编辑、drag-and-drop服务员控制和自动的使用是刚才一特征很少这个强大的工具提供。力和柔性。因为ASP.NET运行时间以普通的语言为基础,完全的台是对网应用启发者有用的力和柔性。净的骨架类图书馆,通知,数据通道解法从网全部是无缝地可以接近的。ASP.NET也是语言独立的,因此你能选择语言最好地适用于你的应用或横过许多语言瓜分你的应用。更多地,普通的语言运行时间相互操作性保证你的现存的对根据COM发展的投资当到ASP.NET移时保存。简单性。ASP.NET使从对使用和地点外形的简单的形式屈服于和顾客证实做普通的任务是容易的。例如,ASP.NET的页骨架允许你建造使用者界面从表演密码的干净分离的应用逻辑并触摸事件在一简单的,可视化Basic如同形式处理模型。另外,普通的语言运行时间简化发展,同管理密码服务像自动的提及计算和垃圾收集。可管理性。ASP.NET雇用一个根据正文、hierarchical外形系统,这简化应用对你的服务员环境和网应用安置。因为外形消息是作为清楚的正文贮藏,新的安置可能没有地方的管理工具的帮助被适用。这零地方的管理哲学延长到展开ASP.NET。同样的净的骨架应用。一ASP.NET的骨架应用是以对服务员复制必要的文件对一个服务员简单地展开。无服务员再起动被需要,甚至展开或替换跑编辑了密码。可量测性和可得到。ASP.NET在头脑方面已经设计成有可量测性,有明确地简单明了的特征改进在成群方面的性能和多处理机环境。更多地,是紧密地的过程被小毒蛇监视了并管理。净的运行时间,结果如果某人行为不端(漏僵持),一个新的过程能在帮助保留经常地可得到的你的应用触摸需要的它的地方创造了。 Customizability和伸长率。ASP.NET送一个很好因素建筑那允许启发者向他们的在适当的平面之处的密码。事实上,延长或替换ASP.NET的任何亚成分是可能的。有你的自己的习惯写成分的净的运行时间。实现定做的证实或国家的服务从未是更容易的。安全。同在窗证实和per-application外形里建造,你能被保证你的应用是安全的。捆概观和句法ASP.NET的数据。网介绍一个捆句法的新的宣言的数据。这极端弹性的句法许可启发者不仅仅到数据源捆,也对简单的属性,收集、表示甚至结果从方法呼叫返回了。接着的桌子展示一些新的句法的实例。虽然这种句法显得类似于ASP.NET为答复的shortcut的。写- -它的行为是完全不同的。而ASP.NET答复。写shortcut句法当页加工了,ASP.NET时估计。捆句法的净的数据当DataBind方法祈祷时仅仅估计。DataBind是一个页和所有的服务员控制的方法。当你呼唤在一次父母控制上的DataBind时,它到所有的控制的孩子成瀑布落下。如此,例如,DataList1。DataBind()在DataList样板里在各控制上祈祷DataBind方法。关于页-页的呼叫DataBind。DataBind()或简单地DataBind()-引起捆关于页表示估计的所有的数据。DataBind是普通从Page_Load事件,如所示在接着的实例方面呼唤了。你能使用几乎在任何地方次结合表示在宣言的部分一。aspx页提供了它对期望的数据在跑时间的类型估计。简单的财产,表示和方法实例高于表演正文对使用者当估计时。在这些情况方面,捆表示的数据必须对一个类型绳的价值估计。在收集实例方面,捆表示的数据对为ListBox的DataSource财产的个有效的类型的价值估计。你可能发现强迫在你的结合表示里的价值的类型生产愿望结果是必要的。例如,如果计算是一个整数:记录的数:对简单的属性捆ASP.NET。捆句法的净的数据支持,对公众的变量、页的属性和关于页的别的控制的属性捆。接着的实例说明对关于页的个公众的变量和简单的财产捆。注意这些价值在DataBind()以前起始了呼唤。接着的实例说明对一个另一控制的财产捆。对如同DataGrid、ListBox和HTMLSelect收集和目录目录服务员控制捆作为一个数据源使用一收集。接着的实例说明对通常的普通的语言运行时间收集类型捆。这些控制能仅仅捆向收集那支持IEnumerable、ICollection或IListSource界面。普通最多的,你将对ArrayList、Hashtable、DataView和DataReader捆。接着的实例说明对一个ArrayList捆。接着的实例说明对一个DataView捆。注意DataView类在系统方面给其定义。数据namespace。接着的实例说明对一个Hashtable捆。经常捆表示或方法,你在对你的页或一次控制捆以前将想要操作数据。接着的实例说明对一次表示和一个方法的返回价值捆。DataBinder。EvalASP.NET供给一个静的方法那估计迟的捆数据捆表示和随意地版式象一条绳一样的结果。DataBinder。Eval是方便的在那它投启发者的明白的更非常除去对愿望数据类型必须强迫价值。当数据捆在一张放样目录之内控制,因为数据行和数据领域必须经常都投了时特别是有用的。作为一条通用绳一个整数将展示的地方,考虑接着的实例。同标准的ASP.NET。捆句法的净的数据,你对纠正错误整齐必须首先投数据行的类型数据领域、IntegerValue。其次,这作为一次对绳的讨论被通过。版式方法。这句法能是复杂的和困难的以便想起。比较起来,DataBinder。Eval简单地是一个有关三次讨论的方法:为数据项目的名字容器、数据领域名字和一条版式绳。在一张如同DataList、DataGrid或重发器的放样目录里,名字容器总是是容器。DataItem。页是另一名字容器那能和DataBinder一起使用。Eval。版式绳讨论是随意的。如果它省去了,DataBinder。Eval如所示在接着的实例方面返回一个类型物体的价值。注意那DataBinder是重要的。因为它使用迟的捆反射, Eval在捆句法的标准的数据上能带一次引人注意的性能惩罚。使用DataBinder。Eval有见识地,特别当绳格式不是需要时。部分总结1。ASP.NET句法的净的宣言的数据使用符号。2 .你能捆到数据源,页或另一控制的属性,收集,表示,结果从方法呼叫返回了。3 .目录控制能捆向收集那支持ICollection、IEnumerable或IListSource界面,象ArrayList、Hashtable、DataView和DataReader。4 . DataBinder。Eval是一个为迟的结合的静的方法。它的句法比捆句法的标准的数据能是简单的,而性能是慢慢地。1。ASP.NET捆绑句法的净的宣言的数据使用符号。2 .你能捆到数据源,页或另一控制的属性,收集,表示,结果从方法呼叫返回了。3 .目录控制能捆向收集那支持ICollection、IEnumerable或IListSource界面,象ArrayList、Hashtable、DataView和DataReader。4 . DataBinder。Eval是一个为迟的结合的静的方法。它的句法比捆句法的标准的数据能是简单的,而性能是慢慢地。部分总结1。DataList和重发器控制提供启发者调节了在数据捆目录的提出上的控制。2 .给予捆数据被控制使用一个样板,象HeaderTemplate、FooterTemplate或ItemTemplate。3 .重发器控制是一个通用的iterator,不插入东西在它的提出那别是在一个样板里包括。4 . DataList控制在布置上提供更多控制和项目的风格,产量它的自己的提出为格式的密码。5 . DataList支持能被对Datalist的线路事件管理人在页平面之处触摸根据命令而作的事件的选择,编辑/使/取消和同样地根据命令而作的事件。6 . DataList支持为在次选择或editable项目的提出上的控制的个SelectedItemTemplate和EditItemTemplate。7 .控制能前语法地从一个使用控制的样板收回。FindControl方法。这应当在一个DataListItem上呼唤了从Datalist的项目收集收回。附录2 外文文献原文What is ASP.NET? ASP.NET is a programming framework built on the common language runtime that can be used on a server to build powerful Web applications. ASP.NET offers several important advantages over previous Web development models:Enhanced Performance. ASP.NET is compiled common language runtime code running on the server. Unlike its interpreted predecessors, ASP.NET can take advantage of early binding, just-in-time compilation, native optimization, and caching services right out of the box. This amounts to dramatically better performance before you ever write a line of code.World-Class Tool Support. The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides.Power and Flexibility. Because ASP.NET is based on the common language runtime, the power and flexibility of that entire platform is available to Web application developers. The .NET Framework class library, Messaging, and Data Access solutions are all seamlessly accessible from the Web. ASP.NET is also language-independent, so you can choose the language that best applies to your application or partition your application across many languages. Further, common language runtime interoperability guarantees that your existing investment in COM-based development is preserved when migrating to ASP.NET.Simplicity. ASP.NET makes it easy to perform common tasks, from simple form submission and client authentication to deployment and site configuration. For example, the ASP.NET page framework allows you to build user interfaces that cleanly separate application logic from presentation code and to handle events in a simple, Visual Basic - like forms processing model. Additionally, the common language runtime simplifies development, with managed code services such as automatic reference counting and garbage collection.Manageability. ASP.NET employs a text-based, hierarchical configuration system, which simplifies applying settings to your server environment and Web applications. Because configuration information is stored as plain text, new settings may be applied without the aid of local administration tools. This zero local administration philosophy extends to deploying ASP.NET Framework applications as well. An ASP.NET Framework application is deployed to a server simply by copying the necessary files to the server. No server restart is required, even to deploy or replace running compiled code.Scalability and Availability. ASP.NET has been designed with scalability in mind, with features specifically tailored to improve performance in clustered and multiprocessor environments. Further, processes are closely monitored and managed by the ASP.NET runtime, so that if one misbehaves (leaks, deadlocks), a new process can be created in its place,

温馨提示

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

最新文档

评论

0/150

提交评论