内 容 简 介ASP.NET是由Microsoft公司推出的新一代Web开发构架。开发人员可以通过ASP.NET实现动态网站的开发,包括开发Web应用程序和Web服务。本书详细讲解了ASP.NET动态网站开发技术,共分13章,内容包括ASP.NET语言基础、HTML与Script语言、C#语言基础、ASP.NET常用对象、数据库访问技术、数据服务控件和数据绑定技术、ASP.NET配置和部署、ASP.NET中的XML数据处理、ASP.NET Web服务、提高ASP.NET应用程序性能的方法、提高ASP.NET应用程序安全性的技术、ASP.NET的其他处理技术。本书绝大部分知识都结合具体实例进行介绍,并给出了运行效果图,语言通俗易懂,结构清晰,突出ASP.NET在开发动态网站方面的强大功能,使读者能够快速掌握和运用ASP.NET的编程技巧。本书可作为高等院校计算机与信息技术及相关专业学习ASP.NET动态网站设计的教材,对于希望在.NET框架下开发Web应用程序的Web程序设计人员来说也具有较高的参考价值。
前 言 ASP.NET是Microsoft公司推出的基于通用语言的编程框架,可以用来在服务器端构建功能强大的Web应用程序,ASP.NET为人们提供了一种崭新的网络编程模型。ASP.NET的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作,目前已经成为开发动态网页的主流技术之一。 全书共13章,从HTML与Script语言基础开始,系统、全面地介绍了ASP.NET开发Web程序的方法和技巧,各章内容安排如下。 第1章介绍了Web基础知识、ASP.NET的基础知识、ASP.NET的运行环境、创建简单ASP.NET应用程序的方法等内容。通过这些介绍使读者对ASP.NET有一个整体的了解,为以后章节的学习打下基础。 第2章主要介绍了HTML与Script语言的一些基本知识,包括HTML标记、表单、VBScript语言的运算符、条件语句、循环语句、窗体等内容,为后面设计ASP.NET的页面提供基础知识。 第3章主要介绍了ASP.NET开发的基础语言之一—— C#语言,主要包括数据类型、运算符、数组、流程控制语句、面向对象的开发等内容。通过这一章的学习,读者可以在后面的章节中使用C#语言来设计程序。 第4章主要介绍了ASP.NET服务器控件。首先介绍Web控件的共有属性,然后分别介绍一些内部控件、增强控件和验证控件的使用方法。这些控件都是开发ASP.NET应用程序的基础。 第5章主要介绍了ASP.NET常用内置对象,包括Response对象、Request对象、Server对象、Application对象和Session对象。熟练掌握这些内置对象,可以开发出功能强大的应用程序。 第6章主要介绍了ASP.NET对数据库的访问。首先介绍数据库的基础知识,然后介绍数据库操纵的通用语言SQL语言、ADO .NET技术、如何连接数据库、读取和操作数据库数据、使用数据集和数据读取器等内容。 第7章主要介绍了数据服务控件和数据绑定技术,DataGrid控件、Repeater控件和DataList控件的使用方法。 第8章主要介绍了ASP.NET配置和部署方法,包括如何使用web.config进行配置、如何使用global.asax进行配置等内容。对于ASP.NET应用程序的部署,给出了两种简单的方法。 第9章主要介绍了ASP .NET中的XML数据处理技术,首先介绍XML的基础知识,然后介绍ASP.NET中处理XML数据的方法以及DataSet和XML的相关处理技术。 第10章主要介绍了ASP.NET Web服务的开发方法,首先介绍Web服务的基础知识,然后通过实例演示创建了一个ASP.NET Web服务,并给出了使用这个ASP.NET Web服务的实例。 第11章主要介绍了提高ASP.NET应用程序性能的方法,这些方法包括使用缓存技术,提高数据访问性能等内容。最后还给出了进行性能测试的方法。本章适合有一定ASP.NET开发基础的读者进行提高阅读。 第12章主要介绍了提高ASP.NET应用程序安全性的技术,主要讨论身份验证和编写安全代码两个方面的内容。同第11章一样,阅读本章介绍的内容需要读者具有一定的基础。 第13章介绍了ASP.NET的一些其他处理技术,包括如何发送E-mail、如何进行图形图像处理、如何访问文件和文件夹等内容。本章的介绍都是结合实例进行的,具有非常高的参考价值。 本书从ASP.NET基础知识讲起,语言通俗易懂,并配有很多实例和插图,使读者对每一章所讲述的内容都能有深刻的理解并加以巩固,十分适合初学者和有一定ASP.NET基础的人员使用。 本书由郭兴峰、陈建伟编著整理,陈爱华、俞家芳、李筑兰、石鹏、吴航、何祖怡、邓忠伦、孙亚、孙永华、张晶、罗军、何思莉等在整理材料方面给予了很大的帮助,在此一并向他们表示诚挚的感谢。 由于时间仓促,加之编者的水平有限,书中不足之处在所难免,恳请专家和广大读者不吝赐教,批评指正。 编 者