近年来,ASP.NET技术已经成为越来越多的Web应用开发人员的首选。本书第1版基于ASP.NET 2.0于2013年年初出版,并受到广大读者的一致好评,随着Microsoft .NET Framework 4.0的发布,采用ASP.NET 4.0和SQL Server 2008进行动态网站开发,无论在设计思想、开发效率,还是在编程模式等方面都有了很大的改进,代码更精简、更安全,采用已编译的、由事件驱动的编程模型,使应用程序性能进一步得到提升。因此,为了适应市场需求,作者在第1版的基础上编写了基于C#+SQL Server 2008的ASP.NET网站设计教程第2版。
本书采取了“删繁就简”的基本原则,重点介绍Web开发的技术体系,帮助读者建立网站建设的知识框架,直观展示示例项目的实际开发技术与操作步骤,剖析示例的技术要点。本书各章都涉及“实践与练习”部分,提供了许多与讲授内容密切相关的编程场景与习题,其目的是进一步总结归纳知识点,培养读者的应用和探索能力。
另外,程序设计规范应该是每位开发者从开始编程就应该注重的,但很多人往往忽视了这一点,只将关注的重心放在技术点上,结果反而制约了技术能力的发挥。因为在实际开发工作中,不论是团队开发,还是产品开发,要求都是统一规范,如果到那时再培养自己的规范习惯,欲速则不达。本书并没有刻意去介绍编程规范,而是将其融入每一个具体的实例中,使读者在学习过程中,自然而然地感知并强化良好的编程习惯。
本书采用ASP.NET 4.0版本,用C#作为后台编程语言,C#是微软专为.NET系统量身定做的语言,越来越多的.NET开发者选择了C#语言。如果读者已经掌握了VB、C/C++或者Java语言,则C#是很容易入门的,其中第3章是对C#的介绍。本书案例的开发工具为Microsoft Visual Studio 2010。
总之,让读者循序渐进地掌握ASP.NET这个强大的开发工具,是编写本书的目的。本书主要作为高等院校本、专科计算机专业或非计算机相关专业的教材或参考书,面向学习ASP.NET技术的初、中级读者,也适合于广大初、中级网站开发者或动态网页的设计者。
本书共11章,分为三大部分: 第一部分基础篇,包括ASP.NET基础、HTML简介及使用技巧、C#语言基础和ASP.NET常用对象;第二部分核心篇,包括ASP.NET控件、SQL Server 2008数据库管理、ADO.NET数据库编程、数据绑定、ASP.NET AJAX基础以及LINQ技术;第三部分实战篇,涉及具体的应用程序设计实例,包括新闻发布系统和注册及登录验证模块设计。
书中第1、5章由青海广播电视大学开放教育学院赵颖编写,第2、3、4章由深圳市中医院(广州中医药大学深圳临床医学院)计算机中心刘萍编写,第7、10、11章由青海民族大学计算机学院谢旻旻编写,第6、8章由青海广播电视大学教育技术中心李学峰编写,第9章由青海民族大学计算机学院潘春花编写。
鉴于编者水平所限,书中纰漏和考虑不周之处在所难免,恳请专家和广大读者不吝赐教,批评指正。