内容简介
第1章 建立ASP.NET Web数据库开发平台
1.1 .NET Framework概述
1.1.1 .NET Framework的概念
1.1.2 .NET Framework的功能特点
1.1.3 .NET Framework环境
1.1.4 .NET Framework的主要版本
1.2 建立ASP.NET的运行和开发环境
1.2.1 建立ASRNET的运行环境
1.2.2 建立ASP.NET的开发环境
1.3 Visual Studio使用基础
1.3.1 Visual Studio Web开发环境
1.3.2 Visual Studio预定义开发环境
1.3.3 创建ASP.NET网站
1.3.4 创建ASP.NET Web窗体页
1.3.5 编辑ASP.NET Web窗体页
1.3.6 运行和调试ASP.NET Web窗体页
复习题
第2章 创建ASP.NET Web应用程序
2.1 ASP.NET概述
2.2 创建ASP.NET应用程序
2.2.1 ASP.NET Web应用程序(网站)结构
2.2.2 使用Visual Studio创建ASP.NET Web应用程序
2.2.3 创建本地文件系统ASP.NET Web站点
2.2.4 创建基于IIS的ASP.NET Web应用程序(站点)
2.2.5 创建ASP.NET Web应用程序项目
2.3 创建ASP.NET Web页面
2.3.1 ASP.NET页面概述
2.3.2 ASP.NET页面的设计和编码
2.3.3 ASP.NET事件处理
2.3.4 客户端脚本事件处理
2.4 ASP.NET应用程序事件和上下文
2.4.1 ASP.NET应用程序事件
2.4.2 Application对象
2.4.3 Session对象
2.4.4 Request对象
2.4.5 Response对象
2.4.6 Context对象
2.4.7 Server对象
2.4.8 Trace对象
2.4.9 Cookies
2.5 使用常用的服务器控件
2.5.1 ASP.NET服务器控件概述
2.5.2 ASP.NET服务器控件通用属性
2.5.3 Label控件和Literal控件
2.5.4 TextBox控件
2.5.5 Button、LinkButton和ImageButton控件
2.5.6 RadioButton控件
2.5.7 CheckBox控件
2.5.8 DropDownLList控件
2.5.9 Image控件
2.5.10 ImageMap控件
2.5.11 HyperLink控件
2.5.12 Panel控件
2.5.13 FileUpload控件
2.5.14 Calendar控件
复习题
第3章 数据库操作基础
3.1 数据库基础
3.1.1 数据库概念
3.1.2 关系数据库
3.2 Microsoft SQL Server基本操作
3.2.1 Microsoft SQL Server介绍
3.2.2 Microsoft SQL Server Express介绍
3.2.3 使用SSMSE管理数据库
3.2.4 使用sqlcmd命令行实用程序管理数据库
3.2.5 使用Visual Studio管理数据库
3.3 数据库操作
3.3.1 Microsoft SQL Server数据库实例
3.3.2 Microsoft SQL Server数据库
3.3.3 操作数据库的SQL语句
3.4 数据库表操作
3.4.1 Microsoft SQL Server数据库表
3.4.2 操作数据库表的SQL语句
3.5 数据库查询操作
3.6 数据库更新操作
3.6.1 数据更新操作
3.6.2 数据更新操作的SQL语句
3.7 存储过程
3.7.1 Microsoft SQLServer存储过程
3.7.2 创建存储过程的SQL语句
3.8 执行SQL脚本文件
3.9 附加SQL数据库文件到本地SQLServer Express
3.10 Access数据库的基本操作
3.11 范例数据库Northwind的内容
复习题
第4章 数据库连接与数据绑定
4.1 ASP.NET数据访问概述
4.1.1 ADO.NET编码模式
4.1.2 声明性数据绑定模式
4.2 数据绑定
4.2.1 数据绑定的基本概念
4.2.2 数据绑定表达式
4.3 数据源控件
4.3.1 数据源控件概述
4.3.2 ASP.NET提供的数据源控件
4.4 使用SqlDataSource控件连接到关系数据库
4.4.1 SqlDataSource数据源控件
4.4.2 使用SqlDataSource控件连接到关系数据库
4.4.3 关系数据库数据表的基本操作
4.4.4 通过声明性参数传值给SQL语句
4.4.5 使用数据源控件筛选数据
4.4.6 返回DataSet或DataReader对象
4.4.7 使用数据源控件缓存数据
4.4.8 使用数据源控件处理数据库表null值
4.5 使用AccessDataSource控件连接到Access
4.5.1 Microsoft Access和JET Database Engine
4.5.2 使用AccessDataSource控件连接到数据库
4.6 使用XmlDataSource控件连接到XML文件
4.6.1 XML概述
4.6.2 使用XmlDataSource连接到XML数据文件
4.7 使用ObiectDataSource控件连接到数据源
4.7.1 ObiectDataSource数据源控件
4.7.2 使用ObiectDataSource数据源的步骤
4.8 常用数据绑定服务器控件的使用
4.8.1 DropDownList控件
4.8.2 ListBox控件
4.8.3 RadioButtonList控件
4.8.4 CheckBoxList控件
4.8.5 BulletedList控件
复习题
第5章 使用数据控件访问数据库
5.1 使用GridView控件访问数据库
5.1.1 GridView控件概述
5.1.2 使用GridView控件绑定并显示数据
5.1.3 定制GridView的外观
5.1.4 数据筛选
5.1.5 使用GridView维护数据
5.1.6 GridView控件事件处理
5.2 使用DetailsView控件访问数据库
5.2.1 DetailsView控件概述
5.2.2 使用DetailsView控件显示数据
5.2.3 使用DetailsView控件维护数据
5.2.4 实现主/详细方式数据表访问
5.3 使用FormView控件访问数据库
5.3.1 FormView控件概述
5.3.2 使用FormView控件显示数据
5.3.3 使用FormView控件维护数据
5.4 使用DataList控件访问数据库
5.4.1 DataList控件概述
5.4.2 使用DataList控件显示数据
5.4.3 使用DataList控件维护数据
5.5 使用Repeater控件访问数据库
5.5.1 Repeater控件概述
5.5.2 使用Repeater控件显示数据
5.5.3 使用Repeater控件维护数据
5.6 使用ListView控件访问数据库
5.6.1 ListView控件概述
5.6.2 使用ListView控件显示数据
5.6.3 使用ListView控件维护数据
5.7 DataSource编程
5.7.1 DataSource编程的基本概念
5.7.2 使用DataSource编程控制数据库访问
复习题
第6章 使用ADO.NET访问数据库
6.1 ADO.NET概述
6.1.1 ADO.NET的基本概念
6.1.2 ADO.NET的结构
6.1.3 .NET Framework数据提供程序
6.1.4 ADO.NET DataSet
6.2 使用ADO.NET连接和操作数据库
6.2.1 使用数据提供程序访问数据库的步骤
6.2.2 使用DataAdapter和DataSet访问数据库的步骤
6.3 使用SQL命令和存储过程访问数据库
6.3.1 建立数据库连接
6.3.2 使用SQL命令查询数据库
6.3.3 使用SQL命令插入数据表数据
6.3.4 使用SQL命令更新数据表数据
6.3.5 使用SQL命令删除数据表数据
6.3.6 使用存储过程访问数据库
6.4 使用DataAdapter和DataSet访问数据库
6.4.1 使用DataAdapter和DataSet查询数据表数据
6.4.2 维护数据库表数据
6.5 综合举例:用户信息表维护
复习题
第7章 使用验证控件验证用户输入
7.1 服务器验证控件
7.1.1 服务器验证控件概述
7.1.2 使用验证控件
7.2 使用必需验证控件和摘要验证控件
7.2.1 RequiredFieldValidator控件概述
7.2.2 ValidationSummary控件概述
7.2.3 RequiredFieldValidator控件的使用
7.2.4 配置显示弹出式错误信息
7.3 使用正则表达式验证控件
7.3.1 正则表达式概述
7.3.2 RegularExpressionValidator控件概述
7.3.3 RegularExpressionValidator控件的使用
7.4 使用比较验证控件和范围验证控件
7.4.1 CompareValidator控件概述
7.4.2 RangeValidator控件概述
7.4.3 CompareValidator控件的使用
7.4.4 RangeValidator控件的使用
7.5 使用自定义验证控件
7.5.1 CustomValidator控件概述
7.5.2 CustomValidator控件的使用
复习题
第8章 设计Web应用程序的布局和导航
8.1 使用母版页创建Web应用程序布局
8.1.1 Web应用程序布局概述
8.1.2 使用母版页创建花鸟网站布局
8.2 使用导航控件创建站点导航层次结构
8.2.1 ASP.NET站点导航概述
8.2.2 ASP.NET导航控件概述
8.2.3 使用ASP.NET导航控件创建网站导航层次结构
8.3 ASP.NET主题和外观
8.3.1 CSS样式
8.3.2 ASP.NET主题和外观概述
8.3.3 主题和外观的创建和使用
复习题
第9章 综合应用:Web教务管理系统
9.1 Web教务管理系统的设计
9.1.1 系统总体设计
9.1.2 数据库设计
9.1.3 功能模块设计
9.2 Web教务管理系统共同页面的设计与实现
9.3 Web教务管理系统教务员用页面设计与实现
9.3.1 用户管理的设计和实现
9.3.2 课程管理的设计和实现
9.3.3 排课管理的设计和实现
9.3.4 学生成绩管理的设计和实现
9.4 Web教务管理系统学生用页面设计与实现
9.5 Web教务管理系统教师用页面设计与实现
第10章 实现Web应用程序的安全控制
10.1 Web应用程序安全性概述
10.1.1 Web应用程序安全性的功能
10.1.2 ASP.NET安全结构
10.1.3 ASP.NET安全配置
10.2 基于Forms的身份验证
10.2.1 配置Web.config以使用Forms身份验证
10.2.2 基于配置文件中的用户名/密码的Forms身份验证
10.3 安全授权
10.3.1 使用Web.config文件的authorization节配置授权
10.3.2 使用Web.config文件的location节配置授权
10.4 ASP.NET成员资格
10.4.1 成员资格概述
10.4.2 配置网站以使用成员资格
10.4.3 创建用户
10.4.4 用户登录页面
10.4.5 Visual Studio提供的ASP.NET Web网站模板
10.5 使用角色管理授权
10.5.1 角色管理概述
10.5.2 使用角色进行授权管理
10.6 Web登录控件
10.6.1 Web登录控件的概念
10.6.2 CreateUserWizard控件
10.6.3 Login控件
10.6.4 LoginView控件
10.6.5 LoginStatus控件
10.6.6 LoginName控件
10.6.7 ChangePassword控件
10.6.8 PasswordRecovery控件
10.7 基于Windows的身份验证和安全授权
10.7.1 Windows身份验证概述
10.7.2 使用IIS进行安全授权
10.7.3 NTFS文件系统访问权限
复习题
第11章 ASP.NET应用程序的配置和优化
11.1 配置ASP.NET应用程序
11.1.1 ASP.NET配置的基本概念
11.1.2 Web.config配置文件格式
11.1.3 Web.config文件的配置方法
11.2 应用程序的调试和跟踪
11.2.1 ASP.NET应用程序的调试
11.2.2 ASP.NET应用程序的跟踪
11.3 ASP.NET应用程序的优化
11.3.1 ASP.NET应用程序的性能优化
11.3.2 缓存应用程序数据
11.4 部署管理ASP.NET应用程序
11.4.1 ASP.NET应用程序的部署
11.4.2 部署并测试ASP.NET应用程序
复习题
第12章 ASP.NET综合应用:网上书店
12.1 ASP.NET网上书店系统的设计
12.1.1 系统总体设计
12.1.2 数据库设计
12.1.3 功能模块设计
12.2 ASP.NET网上书店系统的实现
复习题参考解答
参考文献