Web应用程序设计技术--ASP.NET (C#) ASP.NET技术是Microsoft公司推出的基于Microsoft.NET框架的新一代网络程序设计和Web应用开发工具,是Web应用开发的主流技术之一。在.NET框架中,使用ASP.NET技术建立和开发应用系统已成为网络程序设计人员的首选。
为了能够满足教学和初学者对ASP.NET网络程序设计学习和参考的需求,作者根据这几年从事ASP.NET 网络程序设计课程教学和Web应用开发的经验体会,编写了本书。
本书讲解ASP.NET 2.0技术,编程语言是C#. ASP.NET 2.0将常用的Web任务封装到应用程序和控件中,能够显著减少生成 Web应用所需的代码量。此外,还引入了许多新的服务器控件,为数据访问、登录安全、向导导航、菜单、树视图、门户等提供声明性支持。这些控件都利用了 ASP.NET 的核心应用程序,用于数据访问、成员资格与角色,以及个性化设置等方案。ASP.NET 2.0通过改进,使得在页面之间传递信息变得简单,使开发人员工作效率得到了提高,还提供了新的事件以支持包括母版页、个性化和集成的移动设备等新功能。
开发工具使用Microsoft Visual Studio 2005,它可以将控件拖放到ASPX页面中。在设计期间,链接将由Visual Studio 2005 来维护,事件语法可通过Visual Studio 2005生成。
Web应用系统的开发和网络程序设计绝不是一个ASP.NET技术的简单应用,而是图形图像处理、超文本标记(HTML)的应用、页面制作技术、数据库应用技术、ASP.NET的内置对象及控件的应用、高级语言(C#)编程技术和网络环境下的信息传递等技术的综合应用。
如何把这些知识和技术较好地融合在一起,这也许就是Web应用系统开发和网络程序设计的难点所在。
本书从应用开发的角度介绍ASP.NET网络程序设计技术,使读者学会使用ASP.NET技术开发Web应用程序。本书可作为大专院校计算机及相关专业的教材和网络程序设计者的学习参考书,以提高读者对ASP.NET网络程序设计技术的综合设计与应用能力。
本书的编写遵循由浅入深、循序渐进的原则,着眼于弱化ASP.NET程序设计的难点,强调学生动手能力和开发技术的培养。本书的编写思路是首先让学生掌握基本的开发环境和基础知识,然后通过若干个典型有趣的程序实例培养学生的Web应用的开发能力,以案例教学和引导为主题的循序渐进的方式,使教学和自学达到理想的效果。
本书的特点如下。
(1) 针对学生和初学者的特点,遵从网络程序设计教学的规律,精选示例,强化上机试验和实际动手制作,每单元按知识点出有基础概念的习题和上机实训指导、制作要求,以提高Web应用的开发能力为主线贯穿本书的始终。
(2) 通过精心编排,力求让读者快乐地进入网络程序设计世界,快乐地享受自己的成果,快乐地领会Web应用和网络程序设计的本质。
(3) 重视实战训练和注重学生动手编程能力的培养。本课程结束可以完成一个具有实际意义的小型Web应用系统。
(4) 本书作者长期工作在网络程序设计和教学的第一线,具有丰富的网络程序设计和教学的经验。
本书是秦学礼教授主持的浙江省精品课程--ASP.NET程序设计的配套教材,2009年获得浙江省重点建设教材的支持,几年来的教学和实践得到浙江育英职业技术学院信息技术与应用系的多位教师的支持和帮助。
全书共10章,第1章为Web应用程序和ASP.NET运行环境;第2章为ASP.NET应用程序基础;第3章为C#程序设计基础;第4章为ASP.NET的内置对象;第5章为页面布局;第6章为ASP.NET 2.0常用控件;第7章为数据验证控件;第8章为ADO.NET数据库操作;第9章为数据绑定技术及应用;第10章为ASP.NET应用程序的环境配置等。
第1~5章和第10章由秦学礼编写,第6、7章由金明霞编写,第8、9章由李向东编写。
本书参考了许多作者的书籍和资料,在此表示深深的谢意。
由于作者水平有限,书中可能会有不足之处,希望能与读者共同交流和提高,欢迎批评指正。需要教学资源的读者可以到清华大学出版社的网站下载,也可以和作者联系索取。联系邮件: Qinxueli@126.com或xueli_qin@hotmail.com.
作 者2009年9月于杭州