前 言
一、关于ASP.NET
ASP.NET是微软公司推出的Web开发平台,是一种建立在公共语言运行库(Common Language Runtime,CLR)上的编程框架,可用于在服务器上开发功能强大的Web应用程序。它是目前技术最先进、特征最丰富、功能最强大的Web开发平台之一。ASP.NET具有开发效率高、使用简单快捷、管理简单、多种语言支持、安全性高等特点,是目前主流网络编程技术之一。
ASP.NET中内置了很多控件,在其他Web开发技术(如JSP)中需要费尽心思才能完成的功能,在ASP.NET中只需要简单地套用相应的Web控件即可完成。ASP.NET在数据库编程方面做了很大的改进,如DataSource控件和GridView控件使得数据库的操作更加简便快捷。
二、本书结构
本书内容由浅入深,首先介绍学习ASP.NET编程必须掌握的基本技术,并安排了对这些知识点综合应用的实战案例,非常适合初学者入门学习;然后介绍实际开发中常用的模块,这部分内容适合初、中级读者学习编程技术;最后通过一个综合实例讲解实际项目的开发过程,其目的是快速提高读者的实战编程能力。
各章的主要内容简述如下。
第1章介绍网站发展历史、.NET框架、Visual Studio开发环境、创建第一个ASP.NET应用程序、aspx文件和aspx.cs文件,以及发布和部署网站等内容。
第2章介绍ASP.NET语言基础,包括C#语言基础、XHTML标记语言、CSS简介、DIV+CSS布局等内容。
第3章介绍ASP.NET内置对象,包括Page对象、Response对象、Request对象、Server对象、Application对象、Session对象和Cookie对象等内容。
第4章介绍Web服务器控件,包括基本控件、选择控件、列表控件和高级控件等内容。
第5章介绍验证控件的使用方法。
第6章介绍常用的网页布局技术,包括ASP.NET用户控件、母版页和内容页,以及导航控件等内容。
第7章介绍Web数据库编程基础,包括SQL语言,ADO.NET概述,Connection对象,Command对象,DataReader对象,DataAdapter对象,DataSet对象,插入、编辑和删除数据,数据绑定,数据控件,配置文件Web.config,以及程序调试等内容。
第8章介绍开发Web应用程序常用的模块——注册和登录模块,并详细介绍验证码生成的过程。
第9章介绍开发Web应用程序常用的模块——在线投票模块,并详细介绍XML文档的使用,并以图片形式显示在线投票结果。
第10章介绍开发Web应用程序常用的模块——留言板模块,并详细介绍留言板的制作过程,为后面论坛系统的制作奠定基础。
第11章介绍开发Web应用程序常用的模块——文件上传下载模块,并详细介绍数据库保存图片数据的过程。
第12章介绍使用Visual Studio与SQL Server设计完整的实例——BBS论坛系统,详细讲解项目的开发过程,使读者对Web应用程序的开发有比较系统的理解。
三、本书特点
1. 循序渐进,通俗易懂
本书所讲的内容避开了晦涩难懂的理论知识,但又覆盖了使用ASP.NET技术进行Web编程所需要的各方面的基础知识,并从基本操作开始,循序渐进地介绍了开发Web应用程序需要用到的基本技术。采用通俗易懂的语言,一步一步、手把手地教你各种技术的使用,宛如现场专家言传身教。
2. 项目驱动,案例教学
本书不采用传统的“以概念解释为主”的方式,而是采用“以项目为驱动,实践为主”的方式描述完成每一个任务的方法和步骤。每一个任务的提出,都伴随着一个完整的实例,读者通过完成此实例,就能掌握相关的基本概念和技术。
3. 步骤详细,图文并茂
本书在介绍ASP.NET的各项技术时,采用了项目实践的方式,而且步骤详细、图文并茂,读者只需要根据步骤一步步操作,边学边练,就可以掌握相关的技能,并从中找到学习ASP.NET的乐趣。
4. 结构合理,符合软件技术专业人才培养目标
作者在编写本书时充分考虑了现代教育的特点,旨在培养具有较高水平、较高素质的技能型人才。本书结构合理,能让读者轻松上手,快速掌握相关内容,全面提高学、练、用的能力。
在结构上,本书先用少量篇幅介绍ASP.NET技术的语言基础,使读者在学习ASP.NET技术之前对相关知识有所了解。
在介绍ASP.NET技术时,作者并不急于解释相关概念,而是将这些技术融入一个个小案例中,使读者在实践中进行探索、分析和创新,从而掌握这些理论知识。同时介绍了目前网络比较流行的几个网站功能模块,读者只需要做少许的修改和扩展,便可应用于实际项目中。
通过对本书的阅读,读者应能达到如下能力目标。
(1) 对简单网站进行设计、编辑、调试、运行的能力。
(2) 对ASP.NET各类控件的使用能力。
(3) 对网站数据库进行管理和维护的能力。
(4) 应用所学知识开发三层架构应用程序的能力。
四、本书适用对象
本书可作为高等院校计算机相关专业的教材,也可供具有一定编程经验又需要迅速熟悉ASP.NET的读者参考,同时也适合自学ASP.NET的读者阅读,相信本书能够为读者顺利进入ASP.NET编程世界提供帮助。
本书由年轻而富有经验的.NET软件技术研究小组组织编写,由魏菊霞任主编,李志中、李晶、谢云任副主编。
本书的编写得到了作者所在学院领导的大力支持,在此表示衷心的感谢。
尽管作者已尽最大努力来保证文字和代码中不出现错误,但由于编写时间仓促,水平有限,书中疏漏和不足之处在所难免,恳请各位读者和专家批评指正,提出宝贵意见和建议。
编 者