全书内容按照由浅人深的层次分为上篇、中篇和下篇3个部分,共12章,以案例的方式诠释了ASP.NET这个功能强大的工具。
本书主要内容包括ASP.NET的概论与语言基础、WebForm的应用和各种服务器控件、ADO.NET数据库应用,以及ASP.NET应用程序的测试,最后通过实例说明了利用ASP.NET开发项目的过程。
本书适合于初、中级的读者,对于高级用户也有一定的参考价值。学习本书后,您将会对ASP.NET有比较深入的了解,并且完全可以利用ASP.NET进行相关的软件开发。本书可以作为大学计算机专业、理工科其他专业的教材。
上篇ASP.NET应用与开发基础
第1章ASP.NET概论
1.1ASP.NET简介
1.1.1从.NET谈起
1.1.2动态网站设计技术
1.1.3ASP.NET的介绍
1.1.4ASP.NET和ASP的对比
1.2运行环境配置
1.2.1ASP.NET运行环境介绍
1.2.21lS的安装和配置
1.2.3安装Microsoft.NETFrameworkSDK
1.2.4VisualStudio.NET的简介
1.3从HelloWorld开始
1.3.1用HTML编写的HelloWorld程序
1.3.2用C#编写的HelloWorld程序
1.4小结
1.5习题
第2章ASP.NET语言基础
2.1C#语言简介
2.2一个简单的程序
2.3C#中的数据类型
2.3.1整型
2.3.2浮点型
2.3.3布尔型
2.3.4字符型
2.3.5预定义引用类型
2.4C#中的变量和常量
2.4.1变量声明和赋值
2.4.2定义常量
2.4.3枚举类型
2.5C#中的操作符与表达式
2.5.1赋值运算符
2.5.2算术运算符
2.5.3比较运算符
2.5.4布尔逻辑运算符
2.5.5位运算符
2.6C#中的控制语句
2.6.1选择语句
2.6.2循环语句
2.7C#中的类机制简介
2.8小结
2.9习题
第3章WebForm
3.1WebForm概述
3.1.1什么是WebForm
3.1.2WebForm的组成
3.1.3第一个WebForm程序
3.1.4让WebForm支持中文
3.2WebForm语法知识
3.2.1aspx文件的构成
3.2.2服务器控件(ServerControls)
3.2.3WebForm的Code-Behind代码组织方式
3.3WebForm页面处理
3.3.1页面处理内部过程
3.3.2页面的一次往返处理
3.3.3页面重建
3.4声明和使用服务器控件
3.4.1声明服务器控件
3.4.2响应服务器控件
3.5小结
3.6习题
第4章服务器控件
4.1常用的HTML控件
4.1.1表单控件
4.1.2表格控件
4.1.3其他控件
4.2Web控件
4.2.1Label控件
4.2.2Button控件
4.2.3CheckBox和CheckBoxList控件
4.2.4RadioButton和RadioButtonList控件
4.2.51mage控件和ImageButton控件
4.2.6HyperLink和LinkButton控件
4.2.7DropDownList和ListBox控件
4.2.8Panel控件
4.2.9TextBox控件
4.2.10Table控件、TableRow控件及TableCell控件
4.2.11高级控件
4.3验证控件
4.3.1验证控件概述
4.3.2验证控件的类型
4.3.3验证技术的综合应用
4.4用户控件
4.4.1用户控件概述
4.4.2用户控件中定义属性
4.4.3用户控件中的事件处理
4.4.4从WebForm页面到用户控件
4.5小结
4.6习题
中篇ASP.NET应用与开发的核心内容
第5章AD0.NET数据库连接
5.1ADO.NET基本概念
5.1.1ADO.NET对象模型
5.1.2ADO.NET对比ADO
5.2ADO.NET数据库连接概述
5.3使用Connection对象
5.4使用Command和DataReader对象
5.4.1Command对象
5.4.2DataReader对象
5.4.3使用Command对象实现存储过程访问
5.5使用DataSet对象
5.5.1DataTableCollection对象
5.5.2DataRelationCollection对象
5.5.3ExtendedProperties对象
5.5.4使用DataSet对象获取数据
5.5.5使用DataSet
5.5.6使用DataTable
5.6使用DataAdapter对象
5.7小结
5.8习题
第6章AD0.NET数据管理与数据控件
6.1SQL操作
6.1.1数据查询
6.1.2数据更新
6.2数据绑定技术
6.3DataGrid控件
6.3.1在DataGrid中显示数据
6.3.2为DataGrid添加多功能列
6.4Repeater控件
6.5DataList控件
6.6小结
6.7习题
第7章跟踪调试ASP.NET程序
7.1错误的种类
7.2跟踪ASP.NET程序
7.2.1页面级的跟踪
7.2.2应用程序级的跟踪
7.3调试ASP.NET程序
7.3.1调试ASP.NET程序
7.3.2设置断点
7.4小结
7.5习题
第8章ASP.NET应用程序
8.1什么是应用程序
8.2ASP.NET配置文件概述
8.2.1什么是配置文件
8.2.2ASP.NET程序配置文件格式
8.2.3配置文件的内容格式
8.3ASP.NET应用程序中的用户状态管理
8.3.1Global.asax文件概述
8.3.2Application对象事件
8.3.3Session对象事件
8.3.4其他几种客户端的用户状态管理方法
8.3.5本小节提示
8.4ASP.NETHTFP运行情况
8.4.1HTYP运行‘晴况介绍
8.4.2HTFP处理程序
8.5小结
8.6习题
第9章ASP.NET与XML
9.1XML简介
9.1.1什么是标记语言
9.1.2HTML的弊病
9.1.3什么是XML
9.2XML基本语法
9.2.1语法的基本要求和概念
9.2.2文件
9.2.3XML文件的逻辑结构
9.2.4XML文件的物理结构
9.3操作XML
9.3.1XML控件
9.3.2XmlTextReader.
9.3.3XmlTextWriter
9.3.4XMLDOM
9.3.5XmlDataDocument
9.3.6DataSet
9.4小结
9.5习题
第10章WebSeMce
10.1WebService简介
10.2一个简单的WebService程序
10.3WebService支持的数据类型
10.4建立WebService
10.5使用WebService
10.6使用Session和Application对象
10.7小结
10.8习题
下篇ASP.NET在实际中的应用与开发
第11章留言板的实现
11.1系统功能及结构描述
11.2数据库的实现
11.3各功能模块的具体实现
11.4小结
11.5习题
第12章网上书店开发实例
12.1网上书店的系统设计
12.2网上书店的数据库设计
12.3网上书店的实现
12.3.1实现用户登录
12.3.2实现用户注册
12.3.3实现分类浏览
12.3.4实现按名搜索
12.3.5查看图书介绍
12.3.6购物车及购买
12.3.7客户订单管理
12.3.8新书入库
12.3.9封面上载
12.3.10库存管理
12.4小结
2000年6月,微软公司宣布了.NET战略,一年之后又相继发布了.NETFrameworkSDKBetal和SDKBeta2 Visual Studio.NET Beta2。.NET的面世给计算机业界带来了强大的震撼和冲击。
2003年4月26日,微软公司宣布Visual Studio.NET 2003上市,这是获得业界赞誉的集成开发环境(1DE)。微软公司同时还宣布了WindowsServer2003和SQLServer200064位版本的面世。这3种产品在商业价值领域建立了一个新标准,它们提供了一种支持可互操作的集成基础架构。这种基础架构提供业界所需的领先运行性能、高可扩展性和高可靠性,以支持今天财务预算有限的各企业的IT部门的建设要求。
微软.NET框架、WindowsServer2003和Visual Studio.NET2003一起为开发人员提供了一个灵活的、可靠的应用软件平台。在这个平台上,能够构建和配置强大的、互联的应用软件。
到底什么是.NET?微软称:“.NET是一个革命性的新平台,它建立在开放的因特网协议和标准之上,采用许多新的工具和服务用于计算和通信。”
简单来说,.NET就是一个开发和运行软件的新的环境,只不过这个环境提供了许多基于Web的服务,更加易于使用,使得多种语言之间,以及网络上机群之间的基于组件的交互访问更加方便。注意,这个概念仅仅指的是.NET框架,它是一个基础性的平台。微软以此还派生了其他许多概念,比如Server.NET等。通过.NET,微软为人们提供了一种全新的开发平台,这个平台将推动以新体系为基础的协同Web应用开发。根据微软的说法-NET至少将成为一种“对Web编程”的方法。
微软的确寄予.NET以厚望,并雄心勃勃地要借以打击它的众多竞争对手。因此,.NET推出不过几年光景,就已经在业界获得了相当的推广和好评。正是得到了大家的认可,.NET一直在飞速发展,如今,微软已经发布了它的Visual Studio.NET 2005 Betal,估计在2004年的下半年,Visual Studio.NET2005正式版就要上市!
ASP.NET技术是由微软的.NET部分技术具体化而来的,它虽然跟ASP技术有些关系,却不能简单说它是ASP的一个继承,因为ASP.NET与ASP相比起来,至少好上一个量级!
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术。正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,/有效缩短了Web应用程序的开发周期。
让读者尽快地掌握ASP.NET这个强大的工具,这是编写本书的目的。
本书主要面向初、中级的读者,对于高级用户也有一定的参考价值。阅读完本书后,读者会对ASP.NET有比较深入的了解,并且完全可以利用ASP.NET进行相关的软件开发。
本书在讲解ASP.NET相关语法的时候,结合了大量的实例。这些实例主要都是利用C#语言来进行编写的。
学习本书,并非必须安装VisualStudio.NET开发工具,安装好.NETFrameworkSDK调试环境即可。
本书主要内容如下:
第1章 ASP.NET概论。对微软.NET和ASP.NET的概念做了简介,并介绍了本书内容需要的运行环境配置。
第2章 ASP.NET语言基础。较为详细地介绍了本书案例运用的C#语言及其相关语法。
第3章 WebForm。介绍了ASP.NET中的重要组成部分WebForm的概念及其语法知识,并描述了WebForm的页面处理过程,最后介绍了WebForm中如何声明和使用服务器控件。
第4章 服务器控件。较为详细地介绍了各种服务器控件,包括HTML控件、Web控件、验证控件和用户自定义控件等。
第5章 ADO.NET数据库连接。首先介绍了ADO.NET的概念知识,然后介绍了,ADO.NET数据库连接,并结合实例讲解了如何使用数据库的Connection,Command,DataReader,DataSet和DataAdapter等对象。
第6章 ADO.NET数据管理与数据控件。介绍了如何用SQL语言管理数据库以及进行相关操作,并对DataGrid、Repeater和DataList等数据控件的运用做了讲解。
第7章 跟踪调试ASP.NET程序。介绍了如何通过跟踪调试技术来发现并修正ASP.NET程序中的错误。
第8章 ASP。NET应用程序。介绍了ASP.NET应用程序的各个组成部分:配置文件、状态管理以及HTYP运行等。
第9章 ASP.NET与XML。介绍了XML(可扩展的标记语言)的概念,以及XML基本语法,包括XML文件的逻辑结构和物理结构,最后介绍了几种常用的操作XML的方法。
第10章 WebService。介绍了WebService的概念和它支持的数据类型,并结合实例讲解了如何建立和使用Web Service,最后介绍了Session对象和Application对象的使用。
第11章 留言板的实现。通过一个留言板开发实例,详细讲解了开发过程的系统结构分析、功能模块划分到具体代码实现等过程,让读者对利用ASP.NET开发项目有深入、具体的认识。
第12章 网上书店开发实例。继续运用一个更复杂的开发实例——网上书店的实现,让读者更深人地体验用ASP.NET开发大型项目的过程。
为便于巩固所学的知识,在每章的最后还附有部分自测习题,可供实践、积累编程经验之用。
本书主编是徐谡,由徐立等编著。其他编写人员有陶鸿、王强、付亮。其中第1,4,7章由范金刚负责编写,第3,9,10,11章由陶鸿负责编写,第2,8章由王强负责编写,第5,6,12章由付亮负责编写。
鉴于时间仓促,加上编者水平有限,书中纰漏和考虑不周的地方在所难免,恳请专家和广大读者不吝赐教,批评指正。