图书目录

第1章ASP.NET概述

1.1WWW的基础知识

1.1.1WWW简介

1.1.2WWW的特点和系统结构

1.1.3WWW的工作原理

1.1.4静态网页和动态网页

1.1.5Web网页开发技术

1.2ASP.NET的基础知识

1.2.1ASP.NET的特点

1.2.2ASP.NET引擎

1.2.3ASP.NET应用程序的开发工具

1.2.4ASP.NET应用程序的开发方式

1.3.NET Framework

1.3.1.NET Framework体系结构

1.3.2.NET Framework下应用程序的开发和执行

1.4创建ASP.NET应用程序

1.4.1ASP.NET应用程序的项目类型

1.4.2设计第一个网站

1.4.3Web应用程序集成开发环境

1.4.4ASP.NET网页代码编写模型

1.4.5打开一个网站

1.4.6ASP.NET网站的工作原理

练习题1

上机实验题1

第2章ASP.NET网站结构

2.1ASP.NET网站的基本结构

2.1.1网站文件类型

2.1.2网站的目录结构

2.1.3.aspx网页的结构

2.2ASP.NET页面指令

2.3代码脚本块和ASP.NET网站编译

2.3.1代码脚本块

2.3.2ASP.NET网站的编译和预编译

2.4页面内容设计

2.4.1网页静态元素设计

2.4.2ASP.NET服务器控件

练习题2

上机实验题2

第3章使用ASP.NET进行HTML5和CSS3设计

3.1HTML的基础知识

3.1.1HTML概述

3.1.2HTML头部和主体标记

3.1.3基础标记

3.1.4格式标记

3.1.5表格标记

3.1.6样式/节标记

3.1.7列表标记

3.1.8超链接标记

3.1.9图像标记

3.1.10框架标记

3.1.11表单标记

3.2CSS

3.2.1CSS和CSS3

3.2.2样式表

3.2.3样式表的组织方式

3.2.4CSS方框模型

3.2.5网页页面布局

练习题3

上机实验题3

第4章C#语言基础

4.1C#中的数据类型

4.1.1值类型

4.1.2引用类型

4.2C#中的变量和常量

4.2.1变量

4.2.2常量

4.3C#中的运算符

4.3.1常用的C#运算符

4.3.2运算符的优先级

4.3.3装箱和拆箱

4.4结构体类型和枚举类型

4.4.1结构体类型

4.4.2枚举类型

4.5C#中的控制语句

4.5.1选择控制语句

4.5.2循环控制语句

4.6数组

4.6.1一维数组的定义

4.6.2一维数组的动态初始化

4.6.3访问一维数组中的元素

4.7异常处理语句和命名空间

4.7.1异常处理语句

4.7.2使用命名空间

4.8面向对象程序设计

4.8.1类

4.8.2对象

4.8.3构造函数和析构函数

4.8.4属性

4.8.5方法

4.8.6委托简介

4.8.7事件简介

4.9C#中的常用类和结构体

4.9.1String类

4.9.2Math类

4.9.3Convert类

4.9.4DateTime结构体

4.10继承

4.10.1什么是继承

4.10.2派生类的声明

4.10.3基类成员的可访问性

4.10.4使用sealed修饰符来禁止继承

4.10.5网页的继承模型

4.11接口简介

4.12程序调试

4.12.1调试工具

4.12.2设置断点

4.12.3调试过程

练习题4

上机实验题4

第5章ASP.NET的常用对象

5.1ASP.NET对象概述

5.1.1Web应用程序编程的难点及其应对

5.1.2ASP.NET的内置对象

5.2Page对象

5.2.1Page对象的属性

5.2.2Page对象的方法

5.2.3Page对象的事件

5.2.4Page对象的应用

5.3Response对象

5.3.1Response对象的属性

5.3.2Response对象的方法

5.3.3Response对象的应用

5.4Request对象

5.4.1Request对象的属性

5.4.2Request对象的方法

5.4.3Request对象的应用

5.5Server对象

5.5.1Server对象的属性

5.5.2Server对象的方法

5.5.3Server对象的应用

5.6Application对象

5.6.1Application对象的属性

5.6.2Application对象的方法

5.6.3Application对象的事件

5.6.4几种常见功能的实现

5.6.5Application对象的应用

5.7Session对象

5.7.1Session对象的属性

5.7.2Session对象的方法

5.7.3Session对象的事件

5.7.4Session对象的应用

5.8Cookie对象

5.8.1Cookie对象的属性

5.8.2Cookie对象的方法

5.8.3Cookie对象的应用

5.9ViewState对象

5.9.1ViewState对象的属性

5.9.2ViewState对象的方法

5.9.3ViewState对象的应用

5.10配置Global.asax文件

5.11ASP.NET网页框架

5.11.1网页的执行方式和ASP.NET状态管理

5.11.2网页的生命周期

5.11.3网页生命周期中的事件

练习题5

上机实验题5

第6章Web标准服务器控件

6.1Web标准控件概述

6.1.1Web标准控件的分类

6.1.2Web标准控件的公共属性、方法和事件

6.1.3Web标准控件的相关操作

6.2常用的表单控件

6.2.1Label控件

6.2.2TextBox控件

6.2.3Button控件

6.2.4LinkButton控件

6.2.5Image控件

6.2.6ImageButton控件

6.2.7HyperLink控件

6.2.8ImageMap控件

6.2.9Table控件

6.2.10Panel控件

6.2.11HiddenField控件

6.2.12Calendar控件

6.2.13RadioButton控件

6.2.14CheckBox控件

6.3常用的列表控件

6.3.1DropDownList控件

6.3.2ListBox控件

6.3.3RadioButtonList控件

6.3.4CheckBoxList控件

6.3.5BulletedList控件

6.4常用的其他标准控件

6.4.1FileUpload控件

6.4.2View控件和MultiView控件

6.4.3Wizard控件

练习题6

上机实验题6

第7章ASP.NET验证控件

7.1验证控件概述

7.1.1使用验证控件的方法

7.1.2验证控件的公共属性和方法

7.2常见的验证控件

7.2.1RequiredFieldValidator控件

7.2.2CompareValidator控件

7.2.3RangeValidator控件

7.2.4RegularExpressionValidator控件

7.2.5CustomValidator控件

7.2.6ValidationSummary控件

7.3使用验证组

练习题7

上机实验题7

第8章用户控件

8.1用户控件概述

8.2创建用户控件

8.2.1创建用户控件的过程

8.2.2设置用户控件

8.3使用用户控件

8.4将网页转化为用户控件

8.4.1将单个网页转换成用户控件

8.4.2将代码隐藏网页转换成用户控件

练习题8

上机实验题8

第9章主题和母版页

9.1主题

9.1.1主题概述

9.1.2创建主题

9.1.3应用主题

9.1.4禁用主题

9.2母版页

9.2.1母版页和内容页

9.2.2创建母版页

9.2.3创建内容页

9.2.4从内容页中访问母版页中的内容

9.2.5母版页的嵌套

练习题9

上机实验题9

第10章站点导航控件

10.1ASP.NET站点导航概述

10.1.1站点导航的功能

10.1.2站点导航的工作方式

10.1.3几种站点导航控件

10.2站点地图

10.3TreeView控件

10.3.1TreeNode类

10.3.2TreeView控件的属性、方法和事件

10.3.3TreeNodeCollection类

10.3.4向TreeView控件中添加结点的方法

10.4Menu控件

10.4.1MenuItem类

10.4.2Menu控件的属性和事件

10.4.3MenuItemCollection类

10.4.4向Menu控件中添加菜单项的方法

10.5SiteMapPath控件

练习题10

上机实验题10

第11章ASP.NET AJAX控件

11.1AJAX技术

11.1.1AJAX的工作原理

11.1.2XmlHttpRequest对象

11.1.3实现AJAX的步骤

11.1.4HTTP处理程序

11.1.5AJAX编程示例

11.2ASP.NET AJAX

11.2.1ASP.NET AJAX概述

11.2.2ScriptManager控件

11.2.3UpdatePanel控件

11.2.4UpdateProgress控件

11.2.5Timer控件

11.2.6ScriptManagerProxy控件

11.2.7AJAX控件应用示例

11.3AJAX控件工具集

练习题11

上机实验题11

第12章ADO.NET数据库访问技术

12.1数据库概述

12.1.1关系数据库的基本结构

12.1.2SQL Server 2012数据库管理系统

12.1.3结构化查询语言

12.2ADO.NET模型

12.2.1ADO.NET简介

12.2.2ADO.NET体系结构

12.2.3ADO.NET数据库的访问流程

12.3ADO.NET的数据访问对象

12.3.1SqlConnection对象

12.3.2SqlCommand对象

12.3.3SqlDataReader对象

12.3.4SqlDataAdapter对象

12.4DataSet对象

12.4.1DataSet对象概述

12.4.2DataSet对象的属性和方法

12.4.3Tables集合和DataTable对象

12.4.4Columns集合和DataColumn对象

12.4.5Rows集合和DataRow对象

12.5数据源控件

12.5.1数据源控件概述

12.5.2SqlDataSource控件

12.5.3LinkDataSource控件

12.6数据绑定控件

12.6.1数据绑定控件概述

12.6.2列表控件的绑定

12.6.3GridView控件

12.6.4DetailsView控件

12.6.5FormView控件

12.6.6DataList控件

练习题12

上机实验题12

第13章语言集成查询——LINQ

13.1LINQ概述

13.1.1什么是LINQ

13.1.2LINQ提供程序

13.2LINQ to Objects

13.2.1LINQ基本操作

13.2.2LINQ查询子句

13.2.3方法查询

13.3LINQ to XML

13.3.1XML文档

13.3.2使用LINQ to XML

13.4LINQ to DataSet

13.5LINQ to SQL

13.5.1使用O/R映射器

13.5.2使用LINQ to SQL 

13.6LINQ to Entities

13.6.1ADO.NET实体框架

13.6.2使用LINQ to Entities

13.6.3EntityDataSource控件

练习题13

上机实验题13

第14章Web系统的多层结构

14.1Web系统的三层结构

14.1.1什么是Web系统的三层结构

14.1.2Web系统三层结构示例

14.2ObjectDataSource控件

14.2.1ObjectDataSource控件和SqlDataSource控件的区别

14.2.2ObjectDataSource控件的使用方法

14.2.3使用ObjectDataSource控件关联数据访问层和表示层

14.2.4ObjectDataSource控件应用示例

练习题14

上机实验题14

第15章ASP.NET Web服务

15.1Web服务概述

15.1.1Web服务的特点

15.1.2Web服务的体系结构

15.2创建和使用Web服务

15.2.1创建ASP.NET Web服务网站

15.2.2创建ASP.NET Web服务

15.2.3使用ASP.NET Web服务

15.3通过Web服务传输DataSet数据集

15.4在AJAX内容页中引用Web服务

练习题15

上机实验题15

第16章配置ASP.NET应用程序

16.1Web.config配置文件概述

16.1.1Web.config文件的特点

16.1.2配置文件的继承关系

16.2Web.config文件

16.2.1Web.config文件的结构

16.2.2重要的配置节

16.2.3在Web.config中保存自定义的设置

16.3Web.config文件的加密和解密

16.3.1Web.config文件的加密

16.3.2Web.config文件的解密

16.4ASP.NET安全机制

16.4.1ASP.NET结构

16.4.2ASP.NET安全级别

16.4.3两种主要的身份验证模式

16.4.4ASP.NET授权

练习题16

上机实验题16

第17章成员资格和角色管理

17.1成员资格概述

17.1.1ASP.NET成员资格体系结构

17.1.2配置成员资格的过程

17.2建立成员资格数据

17.3成员资格提供程序

17.3.1SqlMembershipProvider提供程序

17.3.2配置自己的SqlMembershipProvider提供程序

17.4成员资格API

17.4.1Membership类

17.4.2MembershipUser类

17.4.3MembershipCreateStatus类

17.5登录控件

17.5.1Login控件

17.5.2其他登录控件

17.6角色管理

17.7使用向导配置安全性

练习题17

上机实验题17

第18章学生成绩管理网站设计

18.1网站功能

18.2数据库设计

18.3网站设计

18.3.1建立网站

18.3.2网站布局

18.4网页设计

18.4.1通用功能设计

18.4.2主页设计

18.4.3管理员端功能设计

18.4.4学生端功能设计

18.4.5教师端功能设计

练习题18

上机实验题18

附录A上机实验题设计参考答案

附录B综合上机实验题

附录C使用学生成绩管理系统

参考文献