内容简介
第1章 ASP.NET概述
1.1 WWW的基础知识
1.1.1 WWW简介
1.1.2 WWW的特点和系统结构
1.1.3 WWW的工作原理
1.1.4 静态网页和动态网页
1.1.5 Web网页开发技术
1.2 ASP.NET的基础知识
1.2.1 ASP.NET的特点
1.2.2 ASP.NET引擎
1.2.3 ASP.NET应用程序的开发工具
1.2.4 ASP.NET应用程序的开发方式
1.3.NET Framework
1.3.1 .NET Framework体系结构
1.3.2 .NET Framework下应用程序的开发和执行
1.4 创建ASP.NET应用程序
1.4.1 ASP.NET应用程序的项目类型
1.4.2 设计第一个网站
1.4.3 Web应用程序集成开发环境
1.4.4 ASP.NET网页代码编写模型
1.4.5 打开一个网站
1.4.6 ASP.NET网站的工作原理
练习题1
上机实验题1
第2章 ASP.NET网站结构
2.1 ASP.NET网站的基本结构
2.1.1 网站文件类型
2.1.2 网站的目录结构
2.1.3 .aspx网页的结构
2.2 ASP.NET页面指令
2.3 代码脚本块和ASP.NET网站编译
2.3.1 代码脚本块
2.3.2 ASP.NET网站的编译和预编译
2.4 页面内容设计
2.4.1 网页静态元素设计
2.4.2 ASP.NET服务器控件
练习题2
上机实验题2
第3章 使用ASP.NET进行HTML5和CSS3设计
3.1 HTML的基础知识
3.1.1 HTML概述
3.1.2 HTML头部和主体标记
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.2 CSS
3.2.1 CSS和CSS3
3.2.2 样式表
3.2.3 样式表的组织方式
3.2.4 CSS方框模型
3.2.5 网页页面布局
练习题3
上机实验题3
第4章 C#语言基础
4.1 C#中的数据类型
4.1.1 值类型
4.1.2 引用类型
4.2 C#中的变量和常量
4.2.1 变量
4.2.2 常量
4.3 C#中的运算符
4.3.1 常用的C#运算符
4.3.2 运算符的优先级
4.3.3 装箱和拆箱
4.4 结构体类型和枚举类型
4.4.1 结构体类型
4.4.2 枚举类型
4.5 C#中的控制语句
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.9 C#中的常用类和结构体
4.9.1 String类
4.9.2 Math类
4.9.3 Convert类
4.9.4 DateTime结构体
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.1 ASP.NET对象概述
5.1.1 Web应用程序编程的难点及其应对
5.1.2 ASP.NET的内置对象
5.2 Page对象
5.2.1 Page对象的属性
5.2.2 Page对象的方法
5.2.3 Page对象的事件
5.2.4 Page对象的应用
5.3 Response对象
5.3.1 Response对象的属性
5.3.2 Response对象的方法
5.3.3 Response对象的应用
5.4 Request对象
5.4.1 Request对象的属性
5.4.2 Request对象的方法
5.4.3 Request对象的应用
5.5 Server对象
5.5.1 Server对象的属性
5.5.2 Server对象的方法
5.5.3 Server对象的应用
5.6 Application对象
5.6.1 Application对象的属性
5.6.2 Application对象的方法
5.6.3 Application对象的事件
5.6.4 几种常见功能的实现
5.6.5 Application对象的应用
5.7 Session对象
5.7.1 Session对象的属性
5.7.2 Session对象的方法
5.7.3 Session对象的事件
5.7.4 Session对象的应用
5.8 Cookie对象
5.8.1 Cookie对象的属性
5.8.2 Cookie对象的方法
5.8.3 Cookie对象的应用
5.9 ViewState对象
5.9.1 ViewState对象的属性
5.9.2 ViewState对象的方法
5.9.3 ViewState对象的应用
5.10 配置Global.asax文件
5.11 ASP.NET网页框架
5.11.1 网页的执行方式和ASP.NET状态管理
5.11.2 网页的生命周期
5.11.3 网页生命周期中的事件
练习题5
上机实验题5
第6章 Web标准服务器控件
6.1 Web标准控件概述
6.1.1 Web标准控件的分类
6.1.2 Web标准控件的公共属性、方法和事件
6.1.3 Web标准控件的相关操作
6.2 常用的表单控件
6.2.1 Label控件
6.2.2 TextBox控件
6.2.3 Button控件
6.2.4 LinkButton控件
6.2.5 Image控件
6.2.6 ImageButton控件
6.2.7 HyperLink控件
6.2.8 ImageMap控件
6.2.9 Table控件
6.2.10 Panel控件
6.2.11 HiddenField控件
6.2.12 Calendar控件
6.2.13 RadioButton控件
6.2.14 CheckBox控件
6.3 常用的列表控件
6.3.1 DropDownList控件
6.3.2 ListBox控件
6.3.3 RadioButtonList控件
6.3.4 CheckBoxList控件
6.3.5 BulletedList控件
6.4 常用的其他标准控件
6.4.1 FileUpload控件
6.4.2 View控件和MultiView控件
6.4.3 Wizard控件
练习题6
上机实验题6
第7章 ASP.NET验证控件
7.1 验证控件概述
7.1.1 使用验证控件的方法
7.1.2 验证控件的公共属性和方法
7.2 常见的验证控件
7.2.1 RequiredFieldValidator控件
7.2.2 CompareValidator控件
7.2.3 RangeValidator控件
7.2.4 RegularExpressionValidator控件
7.2.5 CustomValidator控件
7.2.6 ValidationSummary控件
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.1 ASP.NET站点导航概述
10.1.1 站点导航的功能
10.1.2 站点导航的工作方式
10.1.3 几种站点导航控件
10.2 站点地图
10.3 TreeView控件
10.3.1 TreeNode类
10.3.2 TreeView控件的属性、方法和事件
10.3.3 TreeNodeCollection类
10.3.4 向TreeView控件中添加结点的方法
10.4 Menu控件
10.4.1 MenuItem类
10.4.2 Menu控件的属性和事件
10.4.3 MenuItemCollection类
10.4.4 向Menu控件中添加菜单项的方法
10.5 SiteMapPath控件
练习题10
上机实验题10
第11章 ASP.NET AJAX控件
11.1 AJAX技术
11.1.1 AJAX的工作原理
11.1.2 XmlHttpRequest对象
11.1.3 实现AJAX的步骤
11.1.4 HTTP处理程序
11.1.5 AJAX编程示例
11.2 ASP.NET AJAX
11.2.1 ASP.NET AJAX概述
11.2.2 ScriptManager控件
11.2.3 UpdatePanel控件
11.2.4 UpdateProgress控件
11.2.5 Timer控件
11.2.6 ScriptManagerProxy控件
11.2.7 AJAX控件应用示例
11.3 AJAX控件工具集
练习题11
上机实验题11
第12章 ADO.NET数据库访问技术
12.1 数据库概述
12.1.1 关系数据库的基本结构
12.1.2 SQL Server 2012数据库管理系统
12.1.3 结构化查询语言
12.2 ADO.NET模型
12.2.1 ADO.NET简介
12.2.2 ADO.NET体系结构
12.2.3 ADO.NET数据库的访问流程
12.3 ADO.NET的数据访问对象
12.3.1 SqlConnection对象
12.3.2 SqlCommand对象
12.3.3 SqlDataReader对象
12.3.4 SqlDataAdapter对象
12.4 DataSet对象
12.4.1 DataSet对象概述
12.4.2 DataSet对象的属性和方法
12.4.3 Tables集合和DataTable对象
12.4.4 Columns集合和DataColumn对象
12.4.5 Rows集合和DataRow对象
12.5 数据源控件
12.5.1 数据源控件概述
12.5.2 SqlDataSource控件
12.5.3 LinkDataSource控件
12.6 数据绑定控件
12.6.1 数据绑定控件概述
12.6.2 列表控件的绑定
12.6.3 GridView控件
12.6.4 DetailsView控件
12.6.5 FormView控件
12.6.6 DataList控件
练习题12
上机实验题12
第13章 语言集成查询——LINQ
13.1 LINQ概述
13.1.1 什么是LINQ
13.1.2 LINQ提供程序
13.2 LINQ to Objects
13.2.1 LINQ基本操作
13.2.2 LINQ查询子句
13.2.3 方法查询
13.3 LINQ to XML
13.3.1 XML文档
13.3.2 使用LINQ to XML
13.4 LINQ to DataSet
13.5 LINQ to SQL
13.5.1 使用O/R映射器
13.5.2 使用LINQ to SQL
13.6 LINQ to Entities
13.6.1 ADO.NET实体框架
13.6.2 使用LINQ to Entities
13.6.3 EntityDataSource控件
练习题13
上机实验题13
第14章 Web系统的多层结构
14.1 Web系统的三层结构
14.1.1 什么是Web系统的三层结构
14.1.2 Web系统三层结构示例
14.2 ObjectDataSource控件
14.2.1 ObjectDataSource控件和SqlDataSource控件的区别
14.2.2 ObjectDataSource控件的使用方法
14.2.3 使用Obj ectDataSource控件关联数据访问层和表示层
14.2.4 ObjectDataSource控件应用示例
练习题14
上机实验题14
第15章 ASP.NET Web服务
15.1 Web服务概述
15.1.1 Web服务的特点
15.1.2 Web服务的体系结构
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.1 Web.config配置文件概述
16.1.1 Web.config文件的特点
16.1.2 配置文件的继承关系
16.2 Web.config文件
16.2.1 Web.config文件的结构
16.2.2 重要的配置节
16.2.3 在Web.config中保存自定义的设置
16.3 Web.config文件的加密和解密
16.3.1 Web.config文件的加密
16.3.2 Web.config文件的解密
16.4 ASP.NET安全机制
16.4.1 ASP.NET结构
16.4.2 ASP.NET安全级别
16.4.3 两种主要的身份验证模式
16.4.4 ASP.NET授权
练习题16
上机实验题16
第17章 成员资格和角色管理
17.1 成员资格概述
17.1.1 ASP.NET成员资格体系结构
17.1.2 配置成员资格的过程
17.2 建立成员资格数据
17.3 成员资格提供程序
17.3.1 SqlMembershipProvider提供程序
17.3.2 配置自己的SqlMembershipProvider提供程序
17.4 成员资格API
17.4.1 Membership类
17.4.2 MembershipUser类
17.4.3 MembershipCreateStatus类
17.5 登录控件
17.5.1 Login控件
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使用学生成绩管理系统
参考文献