ASP.NET技术是Microsoft公司推出的基于Microsoft .NET框架的新一代网络程序设计和Web应用开发工具,是Web应用开发的主流技术之一。在.NET框架中使用ASP.NET技术建立和开发应用系统已成为网络程序设计人员的首选。
为了能够适应教学和初学者对ASP.NET网络程序设计学习与参考的需求,作者根据这几年从事ASP.NET 网络程序设计课程教学和Web应用开发的经验体会,编写了这本教程。
本教程在第一版的基础上,以ASP.NET 2.0技术和VB.NET编程语言为基础,重新设计了全书的实例。
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的内置对象及控件、高级语言编程(VB.NET)技术和网络环境下的信息传递等技术的综合应用。
如何把这些知识和技术较好地融合在一起,这也许就是Web应用系统开发和网络程序设计的难点所在。作者在本教程中引导学生接受Web技术、Web应用、Web服务和网络程序设计等先进的技术思想。
本教程的编写遵循由浅入深、循序渐进的原则,着眼于弱化ASP.NET程序设计的难点,强调学生动手能力和开发技术的培养。教程的编写思路是首先让学生掌握基本的开发环境和基础知识,然后通过若干个典型有趣的程序实例培养学生的实际应用能力,以案例教学和引导为主题的循序渐进的方式,使教学和自学达到理想的效果。
本教程的特点如下:
(1) 针对学生和初学者的特点,按网络程序设计教学的规律精选实例,强化上机实验和实际动手制作,每章按知识点编有基础概念的习题和上机实验指导、制作要求,以提高实际应用的能力为主线贯穿本教程的始终。
(2) 通过精心编排,力求让读者快乐地进入网络程序设计世界,快乐地享受自己的成果,快乐地领会Web应用和网络程序设计的本质。
(3) 重视实战训练和注重学生动手编程能力的培养。本课程结束可以完成一个具有实际意义的小型Web应用系统。
(4) 作者长期在网络程序设计和教学第一线,具有丰富的网络程序设计和教学的经验,本教程包含作者多年对网络程序设计方法的体会。
本教程是秦学礼主持的浙江省精品课程《ASP.NET程序设计》的配套教程,2009年获得浙江省重点建设教材的支持,几年来的教学和实践得到浙江育英职业技术学院信息技术与应用系的多位老师的支持和帮助。
本书由秦学礼和张峰编写,浙江育英职业学院的金明霞和李向东编写了部分习题。
由于作者的水平有限,疏漏之处,在所难免,希望能与读者共同交流和提高,欢迎批评指正。需要教学资源的读者可以到清华大学出版社的网站下载,也可以联系作者索取,联系邮箱: Qinxueli@126.com或xueli_qin@hotmail.com。
作者2010年10月于杭州