本书系统地介绍了Web运行环境的设置、HTML标签和控件、事件驱动与Web控件、常用内部核心对象、数据库编程、错误调试与处理、XML与web Setvice、Web设计复杂技术应用等内容。内容由浅人深,环环相扣,全面介绍用ASP.NET设计Web站点的思路、流程和架构。适合作为中专、职高、技校等职业技术学校学生学习ASP.NET网页编程的教材,还可作为计算机网络专业社会培训班教材,也可供其他对ASP.NET网页编程、网站设计感兴趣的读者阅读。
本书是根据国家《中等职业学校计算机应用与软件技术专业领域技能型紧缺人才培养培训指导方案》,针对目前中职计算机教材“就知识讲知识”的不足现状,以“项目驱动”教学构建教材体系编写的。编写时将知识点与专业技能训练有机结合,从最有利于学生学习的角度组织教材,充分体现了“以学生为主体”的主导思想。
ASP.NET是微软公司提供的设计动态服务器页面的最新版本。它是该公司提供的基于服务器的功能强大的技术,用于为各类站点创建动态的、交互式的HTML页。
Web平台建立在全新的微软开发平台(.NET框架和公共语言运行库Common LanguageRuntime)之上。该平台提供了大量的服务和功能,Web应用程序模型建立在此平台之上。ASP.NET这种技术的提出,从根本上改变了人们在Windows上开发Web应用程序的方式,而且它充分利用了最新的.NET运行库。由于它对初学者非常友好、代码与网页分离、架构清晰,因此越来越多的用户喜爱应用它进行网站编程和设计。
介绍ASP.NET编程的书籍很多,但能够作为教材的、特别是作为职业技术学校学生教材的却很少,主要是缺少练习和实习的环节。本书从应用开发的角度出发,采用“项目/任务驱动”的编写方式。每章里面均有项目,在项目里面提供大量的实例,在讲述实例的过程中将知识点融入,每个实例均强调实用性和可操作性。
本书一个重要的特点就是,不鼓励使用诸如Dreamweaver、FrontPage这样的Web页编辑器或像Visual Studio.NET这样的完全开发工具。虽然它们功能强大、在开发环境中可以带来很多方便,但这些工具通常会自动给Web页添加一些另外的代码。这样会妨碍读者对ASP.NET自身运作流程的理解,因此书中代码全部用文本编辑器编写。
本书面向职业技术学校学生,减少枯燥的、实用性不强的理论概念,加强应用性和实操性强的内容,以达到学生易学、教师易教的目的。 本书由6部分组成:
第1部分介绍ASP.NET基础,包括第1章设置ASP.NET运行环境、第2章C#语言、HTML标签与控件。
第2部分介绍ASP.NET运行流程、Web控件及常用内部对象,包括第3章事件驱动与普通Web服务器控件、第4章特殊Web服务器控件的应用、第5章ASP.NET常用内部对象。
第3部分介绍ASP.NET与数据库之间的交互技术,包括第6章ASP.NET数据库编程。
第4部分介绍ASP.NET的调试和错误处理技术;包括第7章调试和错误处理。
第5部分主要介绍其他一些ASP.NET应用技术,包括第8章XML与Webservice应用、第9章ASP.NET复杂技术应用。
第6部分主要介绍了一个电子商城管理实例,包括第10章“综合应用实例——电子商城管理系统”。
另外本书还有4个附录供参考查阅。
本书教学计划80学时,第1章6学时,第2章8学时,第3章10学时,第4章16学时,第5章8学时,第6章10学时,第7章6学时,第8章8学时,第9章计划6学时,第10章计划作为综合实训(主要利用课后时间完成,课堂上计划2学时)。教师可根据学生情况作适当调整。
本书由陈运海主编,潘茂林主审。其中第2章由朱艳萍、李世满共同编写,第3、4章由张晓春编写,第5、6章由李会宁编写,其余章节由陈运海编写。最后由陈运海修改定稿。在本书的编写及定稿过程中,得到了中山大学信息技术学院硕士生导师余阳副教授的指导,在此表示衷心的感谢。
由于时间仓促、加之编者水平有限,不当之处在所难免,敬请广大读者批评指正。
编 者