书籍详情
ASP.NET网络程序开发原理与实践教程
作者:宾晟 等编著
出版社:电子工业出版社
出版时间:2007-01-01
ISBN:9787121032660
定价:¥47.00
购买这本书可以去
内容简介
本书全面系统地介绍了ASP.NET的基础知识、特点和具体应用。全书分为14章,内容包括ASP.NET基础知识、C#语言基础、ASP.NET内置对象、ASP.NET服务器控件、ASP.NET验证控件、ASP.NET用户控件、数据库基础与ADO.NET、数据库编程,ASP.NET与XML、Web服务、ASP.NET应用程序的配置和部署、ASP.NET应用程序的安全保护等,并通过一个实际开发案例,使读者能够结合实际,快速、高效、灵活地设计出专业的Web应用程序。.本书内容翔实、由浅人深、层层推进,通过实例剖析ASP.NET技术的具体应用,使读者能十分容易地入门并逐步精通。为了配合当前Web开发和网络程序设计教学的需要,书中大部分实例采用Visual Studio.NET集成开发环境制作。..本教程适合用于高校本科计算机软件信息类专业、高职高专计算机及相关专业的教学,更适用于有一定Web编程基础的网络编程技术人员和动态网页制作人员。...
作者简介
暂缺《ASP.NET网络程序开发原理与实践教程》作者简介
目录
第1章 ASP.NET概述
1.1 Microsoft.NET简介
1.1.1 .NET Framework
1.1.2 .NET 解决的问题
1.1.3 .NET Framework组件
1.1.4 使用.NET Framework的优点
1.1.5 .NET 开发工具——Visual Studio .NET
1.2 ASP.NET简介
1.2.1 静态Web页面的工作原理
1.2.2 动态Web页面的工作原理
1.2.3 ASP.NET历史
1.3 从ASP到ASP.NET
1.4 一个简单的ASP.NET实例
案例1 一个简单的ASP.NET实例
1.5 本章小结
1.6 本章习题
1.7 本章答案
第2章 为.NET量身打造的语言——C#
2.1 C#语言的特性
2.2 C#语法介绍
2.3 C#程序的实值类型
2.4 C#程序的引用类型
2.5 C#语言的Boxing与Unboxing特性
2.6 C#面向组件的特性
2.7 本章小结
2.8 本章习题
2.9 本章答案
第3章 创建 Microsoft ASP.NET Web 窗体
3.1 Web窗体的生命周期与状态管理
3.2 创建 Web 窗体
3.2.1 使用 Visual Studio .NET 创建 Web 窗体
案例1 创建用户登录界面
3.2.2 将 HTML 页转换为 Web 窗体
3.3 ASP.NET页面的结构
3.4 在 Microsoft ASP.NET Web 窗体中添加代码
3.4.1 窗体中添加代码的两种方式
3.4.2 编写内联代码
案例2 显示用户提交的数据
3.4.3 代码隐藏页
案例3 显示用户提交的数据
3.4.4 代码隐藏页的运行机制
3.5 为 Web 服务器控件添加事件过程
3.5.1 事件过程
3.5.2 客户端事件过程
案例4 客户端事件验证登录用户名
3.5.3 服务器端事件过程
案例5 服务器端事件验证登录用户名
3.5.4 创建事件过程
3.6 使用 Page 事件
3.6.1 Page 事件的生命周期
案例6 初始化绑定数据
3.6.2 使用 Page.IsPostback 属性
案例7 判断是否响应加载页面
3.7 本章小结
3.8 本章习题
3.9 本章答案
第4章 ASP.NET服务器控件
4.1 Web服务器控件基本知识
4.2 常用HTML 服务器控件使用
4.2.1 HtmlAnchor控件使用
4.2.2 HtmlButton控件使用
4.2.3 HtmlGeneric控件使用
4.2.4 HtmlImage控件使用
4.2.5 InputControl控件使用
4.2.6 HtmlSelect控件使用
4.2.7 HtmlTable控件使用
4.2.8 HtmlTextArea控件使用
4.3 Web服务器控件基本知识
4.3.1 Web服务器控件基础
4.3.2 Web服务器控件种类
4.4 基本控件使用
4.4.1 Button控件使用
4.4.2 CheckBox控件使用
4.4.3 CheckBoxList控件使用
4.4.4 DropDownList控件使用
4.4.5 HyperLink控件使用
4.4.6 Image控件使用
4.4.7 ImageButton控件使用
4.4.8 Label控件使用
4.4.9 LinkButton控件使用
4.4.10 ListBox控件使用
4.4.11 RadioButton控件使用
4.4.12 RadioButtonList控件使用
4.5 Web高级控件
4.5.1 使用AdRotator显示广告条
案例1 在网页中显示广告条
4.5.2 使用Calendar制作义互式日历
案例2 在网页中显示日历
4.5.3 使用HtmlInputFile控件上传文件
案例3 HtmlInputFile控件上传文件
4.5.4 如何使用Email控件
案例4 发送电子邮件
案例5 群体邮件发送
4.6 转换 HTML 控件为服务器控件
4.7 本章小结
4.8 本章习题
4.9 本章答案
第5章 数据验证控件
5.1 使用客户端检验
5.1.1 配置客户端检验
5.1.2 启用和禁用客户端检验
5.2 必填域:RequiredFieldValidator控件
案例1 检验用户登录信息
5.3 检验表达式:RegularExpressionValidator控件
5.3.1 如何使用正则表达式
案例2 检验电子邮件地址
案例3 检验电话号码
5.4 比较值:CompareValidator控件
案例4 用户注册窗体
案例5 检验与固定值是否匹配
案例6 执行数据类型检查
5.5 检查值的范围:RangeValidator控件
案例7 个人信息页面
5.6 错误汇总:ValidationSummary控件
案例8 提交订单页面
5.7 执行自定义的检验:CustomValidator控件
案例9 正则验证页面
5.8 禁用检验
5.9 本章小结
5.10 本章习题
5.11 本章答案
第6章 访问数据库——ADO.NET技术
6.1 ADO.NET基础
6.1.1 ADO.NET概述
6.1.2 ADO.NET与ADO的比较
6.2 ADO.NET对象模型
6.2.1 了解.NET数据提供程序
6.2.2 Connection对象
6.2.3 Command对象
6.2.4 DataReader对象
6.2.5 DataSet对象
6.2.6 DataAdapter对象
6.2.7 选择DataSet或DataReader
6.3 常见的数据库任务
6.3.1 创建和打开连接
案例1 SqlConnection连接数据库
案例2 OleDbConnection连接数据库
6.3.2 用命令读取和更新数据
案例3 执行SqlCommand命令
案例4 执行OleDbCommand命令
6.3.3 查询中使用参数
案例5 接受用户参数进行查询
6.3.4 使用存储过程
案例6 执行存储过程
6.3.5 用数据阅读器读取数据
案例7 使用SqlDataReader读取数据
案例8 使用OleDataReader读取数据
6.4 本章小结
6.5 本章习题
6.6 本章答案
第7章 DataSet对象模型
7.1 DataSet对象基础
7.1.1 DataSet的组成
7.1.2 创建DataSet
7.1.3 填充DataSet
7.1.4 合并DataSet
7.1.5 在ASP.NET页面中使用DataSet
案例1 创建DataSet
7.2 DataTable对象
7.2.1 DataTable的组成
7.2.2 创建DataTable
7.2.3 在DataTable中添加列
7.2.4 设置DataTable的主键
7.2.5 在表中创建行
7.2.6 在DataTable之间定义关系
7.2.7 把DataTable添加到DataSet
7.2.8 把DataTable合并到DataSet
案例2 DataTable的使用
7.3 DataView对象
7.3.1 在DataView中对行进行过滤
案例3 过滤数据集
7.3.2 在DataView中对行进行排序
案例4 数据集排序
7.3.3 在DataView中搜索行
案例5 在数据集中查找数据记录
7.4 本章小结
7.5 本章习题
7.6 本章答案
第8章 数据绑定
8.1 数据绑定概述
8.2 简单数据绑定
8.2.1 如何进行基于变量的数据绑定
8.2.2 如何进行基于集合的数据绑定
8.2.3 如何进行基于表达式的数据绑定
8.2.4 如何进行基于DataBinder.Eval()方法的数据绑定
8.2.5 如何进行基于另一个服务器控件的属性的数据绑定
8.2.6 绑定DropDownList控件
8.2.7 绑定ListBox控件
8.3 高级数据绑定控件
8.3.1 使用Repeater控件
案例8-1 自定义格式绑定数据库
8.3.2 使用DataList控件
8.3.2.1 在DataList中显示数据
8.3.2.2 对DataList使用模板
8.3.2.3 对DataList使用属性生成器
8.3.2.4 在DataList中创建多个列
8.3.2.5 捕获DataList控件中引发的事件
8.3.2.6 选择DataList控件中的条目
8.3.2.9 编辑DataList控件中的条目
8.3.2.10 删除 DataList控件中的条目
案例8-2 DataList的综合使用
8.3.3 使用DataGrid控件
8.3.3.1 在DataGrid控件中创建列
8.3.3.2 对DataGrid使用样式
8.3.3.3 对DataGrid控件中的列进行排序
8.3.3.4 对DataGrid中的记录进行分页
8.3.3.5 选择DataGrid控件中的行
8.3.3.6 编辑DataGrid控件中的条目
8.3.3.7 删除DataGrid控件中的条目
案例8-3 DataGrid的综合使用
8.4 本章小结
8.5 本章习题
8.6 本章答案
第9章 读写 XML 数据
9.1 XML基础
9.1.1 XML文档的基本结构
案例1 定义地址簿XML文档
9.1.2 创建XML文档
9.1.3 编辑XML文档
9.2 通过DataSet使用XML
9.2.1 将XML文档读入DataSet
案例2 xml数据导入数据库
9.2.2 从DataSet写XML文档
案例3 数据库数据转换成xml文件
9.2.3 通过DataSet使用XMLData Documents
案例4基于xml的留言簿
9.3 使用样式单转换XML
案例5 XML与XSL文件配合
9.4 使用ASP.NET Xml控件
案例6 显示xml数据
9.5 本章小结
9.6 本章习题
9.7 本章答案
第10章 创建自定义服务器控件——用户控件的使用
10.1 用户控件概念
10.2 设计用户控件
案例11 创建用户控件
10.3 在ASP.NET页面中添加用户控件
案例12 将用户控件加至WebForm网页
10.4 设置用户控件的属性
10.5 读取用户控件的属性
案例13 操作用户控件的属性
10.6 在用户控件中增加事件处理
案例14 向用户控件添加事件
10.7 本章小结
10.8 本章习题
10.9 本章答案
第11章 创建和使用Web服务
11.1 XML Web service概述
11.1.1 SOAP和Web服务
11.1.2 Web服务的其他要求
11.2 创建Web服务
11.2.1 声明Web服务
11.2.2 创建Web服务类
案例1 创建学生考试成绩查询显示的Web服务类
11.2.3 公布Web服务
11.2.4 Web服务的安全性
11.3 使用Web服务
11.3.1 查找Web服务
11.3.2 理解WSDL文件
11.3.3 创建代理类
11.3.4 创建客户端Web窗体页
案例2 在客户端使用案例13-1中创建的Web服务类
11.4 本章小结
11.5 本章习题
11.6 本章答案
第12章 状态管理
12.1 状态管理
12.1.1 状态管理的类型
12.1.2 服务器端状态管理
12.1.3 客户端状态管理
12.1.4 Global.asax 文件
12.2 Application对象和session对象
12.2.1 初始化应用程序变量和会话变量
12.2.2 使用应用程序变量和会话变量
案例1 使用Session存储变量
12.2.3 应用程序变量和会话变量的持续时间
12.2.4 可扩展的应用程序变量和会话变量存储
12.2.5 使用数据库保存应用程序变量和会话变量
12.3 Cookie对象
12.3.1 使用 Cookie 保存会话数据
12.3.2 从 Cookie 中检索信息
12.3.3 使用无Cookie会话
12.3.4 设置无 Cookie 会话
案例2 使用Cookie 记录用户登录次数
12.4 ViewState对象
12.4.1 ViewState功能和作用
12.4.2 ViewState的配置及使用
案例3 使用ViewState存储用户自定义信息
12.5 本章小结
12.6 本章习题
12.7 本章答案
第13章 配置、优化和部署 Microsoft ASP.NET Web 应用程序
13.1 使用 Cache 对象
13.1.1 Cache 对象
13.1.2 使用 Cache 对象的优点
13.1.3 使用 Cache 对象的方法
13.1.4 从 Cache 对象中移除项
案例1 使用 Cache 对象
13.2 使用 ASP.NET 输出缓存
13.2.1 输出缓存的类型
13.2.2 使用页输出缓存
案例2 演示没有使用缓存的页在每一次刷新时的变化情况
案例3 演示使用了缓存的页在每一次刷新时时的变化情况
案例4 演示改变一个参数是如何导致一个新页被缓存
13.2.3 使用片段缓存
13.3 配置 ASP.NET Web 应用程序
13.3.1 配置方法概述
13.3.2 使用 Machine.config 配置 Web 服务器
13.3.3 使用 Web.config 配置 Web 应用程序
13.3.4 配置继承
13.3.5 在 Web.config 中保存和检索数据
13.3.6 使用动态属性
案例5 使用动态属性配置 SqlConnection 对象
13.4 部署 ASP.NET Web 应用程序
13.5 本章小结
13.6 本章习题
13.7 本章答案
第14章 Internet信息服务身份验证
14.1 Web 客户端身份验证介绍
14.1.1 Web 服务器容易被攻击的理由
14.1.2 身份验证与授权
14.1.3 模拟与委托
14.1.4 受信任的子系统模型
14.1.5 用户标识和权限
14.1.6 IIS 模拟 Windows 用户账户的实现
14.1.7 以编程方式访问用户标识
14.2 配置 Web 服务器的访问权限
14.2.1 使用 IP 地址和域名限制
14.2.2 使用基于 Web 的权限
14.2.3 使用权限向导
14.3 选择安全的客户端身份验证方法
14.3.1 IIS Web 客户端身份验证概述
14.3.2 使用匿名身份验证
14.3.3 使用基本身份验证
14.3.4 使用摘要式身份验证
14.3.5 使用集成 Windows 身份验证
14.3.6 使用 Kerberos v5 协议与 NTLM 的比较
14.3.7 使用多种身份验证方法
14.4 使用经过验证的用户账户运行服务
14.4.1 选择 IIS 应用程序保护级别
14.4.2 配置 COM+ 应用程序使其以指定的用户身份运行
14.4.3 为 COM+ 应用程序配置基于角色的安全
14.5 本章小结
14.6 本章习题
14.7 本章答案
第15章 ASP.NET中的安全保护
15.1 保护Web 页面安全
15.1.1 .NET 代码访问和基于角色的安全性
15.1.1.1 代码访问安全性的概述
15.1.1.2 基于角色的安全性概述
15.1.2 ASP.NET 身份验证方法的概述
15.1.2.1 比较 ASP.NET 身份验证方法
15.1.2.2 配置 ASP.NET Web 应用程序
15.1.2.3 Web.config 文件中的身份验证和授权配置的设置
15.1.2.4 保护单个的 Web 页面
15.1.3 在ASP.NET中使用Windows身份验证
15.1.4 使用ASP.NET Forms身份验证
15.1.4.1 启用 Forms 身份验证
15.1.4.2 FormsAuthentication 对象
15.1.4.3 创建登录页面
15.1.4.4 基于角色的安全性与 ASP.NET Forms 身份验证混合使用
15.1.5 Microsoft.NET Passport 身份验证概述
15.2 保护文件系统数据的安全
15.2.1 保护文件安全的概述
15.2.2 Windows 访问控制
15.2.3 以编程方式创建 ACL
15.2.4 保护 ASP.NET Web 应用程序文件
15.3 保护Microsoft SQL Server的安全
15.3.1 SQL Server 的连接与安全
15.3.1.1 SQL 客户端用户身份
15.3.1.2 SQL Server 中的身份验证方法概述
15.3.1.3 配置 SQL Server 的安全模式
15.3.1.4 安全配置和连接池
15.3.1.5 连接到 SQL Server
15.3.1.6 SQL Server 登录
15.3.1.7 SQL Server 权限
15.3.2 基于SQL Server 角色的安全性
15.3.2.1 固定服务器角色
15.3.2.2 数据库角色
15.3.2.3 固定数据库角色
15.3.2.4 用户数据库角色
15.3.2.5 应用程序数据库角色
15.3.2.6 连接 SQL Server 的最佳实践
15.3.3 数据库连接字符串的存储
15.3.3.1 使用 DPAPI
15.3.3.2 使用 Web.config 和 Machine.config
15.3.3.3 使用 UDL 文件
15.3.3.4 使用自定义文本文件
15.3.3.5 使用注册表
15.3.3.6 使用 COM+ 目录
15.3.4 保护 SQL Server 通信
15.3.5 防止 SQL 注入攻击
15.3.5.1 SQL 注入攻击概述
15.3.5.2 防止 SQL 注入攻击
15.3.5.3 使用ADO.NET的SQL参数
15.4 保证通信中的机密信息和数据完整性
15.4.1 密码系统概述
15.4.2 使用数字证书
15.4.3 使用安全套接层(SSL)/传输层安全协议(TLS)
15.4.3.1 安全协议概述
15.4.3.2 SSL/TLS 工作原理
15.4.3.3 启用 IIS Web 应用程序的 SSL 支持
15.4.3.4 确认客户端证书的真实性
15.4.3.5 使用客户端证书映射
15.4.3.6 SSL/TLS的使用准则
15.4.4 使用 Internet通讯协议安全性
15.5 测试 Web 站点的安全性
15.5.1 Web 应用程序的安全性测试
15.5.2 创建安全性测试计划
15.5.2.1 安全性测试计划概述
15.5.2.2 决定测试接口
15.5.2.3 测试数据——无效的输入数据
15.5.2.4 测试数据——身份验证数据、授权数据和实现数据
15.5.2.5 测试用例的组成元素
15.5.3 执行安全性测试
15.6 本章小结
15.7 本章习题
15.8 本章答案
第16章 ASP.NET实际案例开发
16.1 在线旅游线路预订系统
16.1.1 用户管理模块
16.1.1.1 普通用户注册页面
16.1.1.2 旅游联盟用户注册页面
16.1.1.2 用户注册信息修改界面
16.1.2 线路发布模块
16.1.2.1 线路发布
16.1.2.2 线路信息介绍
16.1.2.3 线路信息修改
16.1.2.4 所经城市景点介绍
16.1.3 线路预定模块
16.1.3.1 线路预定
16.1.3.2 查看某条线路已组团情况
16.1.3.3 查看用户历史信息
16.1.4 路线查询模块
16.1.4.1 根据出发城市查询
16.1.4.2 根据途经城市查询
16.1.4.3 根据交通工具查询
16.1.4.4 根据旅游费用查询
16.1.4.5 根据旅行天数查询
16.1.4.6 根据组团人数查询
16.1.5 后台管理模块
16.1.5.1 用户管理页面
16.1.5.2 线路管理页面
16.1.5.3 信息统计管理
16.1.6 用户留言板
16.1.7 案例小结
16.2 汽车修理管理系统
16.2.1 前台管理模块
16.2.1.1 维修业务接待
16.2.1.2 结算工单
16.2.1.3 查询维修工时
16.2.1.4 查询客户及汽车历史档案
16.2.2 统计报表模块
16.2.2.1 日营业报表
16.2.2.2 零配件报表
16.2.2.3 车辆结算及收银报表
16.2.2.4 其他分析报表
16.2.3 配件管理模块
16.2.3.1 配件入库管理
16.2.3.2 配件订购管理
16.2.3.3 配件查询管理
16.2.3.4 其他管理
16.2.4 用户管理界面
16.2.4.1 用户注册
16.2.4.2 用户留言
16.2.4.3 用户注册信息修改
16.2.5 后台管理模块
16.2.5.1 权限管理
16.2.5.2 数据设置
16.2.5.3 系统管理
16.2.6 案例小结
16.3 本章小结
1.1 Microsoft.NET简介
1.1.1 .NET Framework
1.1.2 .NET 解决的问题
1.1.3 .NET Framework组件
1.1.4 使用.NET Framework的优点
1.1.5 .NET 开发工具——Visual Studio .NET
1.2 ASP.NET简介
1.2.1 静态Web页面的工作原理
1.2.2 动态Web页面的工作原理
1.2.3 ASP.NET历史
1.3 从ASP到ASP.NET
1.4 一个简单的ASP.NET实例
案例1 一个简单的ASP.NET实例
1.5 本章小结
1.6 本章习题
1.7 本章答案
第2章 为.NET量身打造的语言——C#
2.1 C#语言的特性
2.2 C#语法介绍
2.3 C#程序的实值类型
2.4 C#程序的引用类型
2.5 C#语言的Boxing与Unboxing特性
2.6 C#面向组件的特性
2.7 本章小结
2.8 本章习题
2.9 本章答案
第3章 创建 Microsoft ASP.NET Web 窗体
3.1 Web窗体的生命周期与状态管理
3.2 创建 Web 窗体
3.2.1 使用 Visual Studio .NET 创建 Web 窗体
案例1 创建用户登录界面
3.2.2 将 HTML 页转换为 Web 窗体
3.3 ASP.NET页面的结构
3.4 在 Microsoft ASP.NET Web 窗体中添加代码
3.4.1 窗体中添加代码的两种方式
3.4.2 编写内联代码
案例2 显示用户提交的数据
3.4.3 代码隐藏页
案例3 显示用户提交的数据
3.4.4 代码隐藏页的运行机制
3.5 为 Web 服务器控件添加事件过程
3.5.1 事件过程
3.5.2 客户端事件过程
案例4 客户端事件验证登录用户名
3.5.3 服务器端事件过程
案例5 服务器端事件验证登录用户名
3.5.4 创建事件过程
3.6 使用 Page 事件
3.6.1 Page 事件的生命周期
案例6 初始化绑定数据
3.6.2 使用 Page.IsPostback 属性
案例7 判断是否响应加载页面
3.7 本章小结
3.8 本章习题
3.9 本章答案
第4章 ASP.NET服务器控件
4.1 Web服务器控件基本知识
4.2 常用HTML 服务器控件使用
4.2.1 HtmlAnchor控件使用
4.2.2 HtmlButton控件使用
4.2.3 HtmlGeneric控件使用
4.2.4 HtmlImage控件使用
4.2.5 InputControl控件使用
4.2.6 HtmlSelect控件使用
4.2.7 HtmlTable控件使用
4.2.8 HtmlTextArea控件使用
4.3 Web服务器控件基本知识
4.3.1 Web服务器控件基础
4.3.2 Web服务器控件种类
4.4 基本控件使用
4.4.1 Button控件使用
4.4.2 CheckBox控件使用
4.4.3 CheckBoxList控件使用
4.4.4 DropDownList控件使用
4.4.5 HyperLink控件使用
4.4.6 Image控件使用
4.4.7 ImageButton控件使用
4.4.8 Label控件使用
4.4.9 LinkButton控件使用
4.4.10 ListBox控件使用
4.4.11 RadioButton控件使用
4.4.12 RadioButtonList控件使用
4.5 Web高级控件
4.5.1 使用AdRotator显示广告条
案例1 在网页中显示广告条
4.5.2 使用Calendar制作义互式日历
案例2 在网页中显示日历
4.5.3 使用HtmlInputFile控件上传文件
案例3 HtmlInputFile控件上传文件
4.5.4 如何使用Email控件
案例4 发送电子邮件
案例5 群体邮件发送
4.6 转换 HTML 控件为服务器控件
4.7 本章小结
4.8 本章习题
4.9 本章答案
第5章 数据验证控件
5.1 使用客户端检验
5.1.1 配置客户端检验
5.1.2 启用和禁用客户端检验
5.2 必填域:RequiredFieldValidator控件
案例1 检验用户登录信息
5.3 检验表达式:RegularExpressionValidator控件
5.3.1 如何使用正则表达式
案例2 检验电子邮件地址
案例3 检验电话号码
5.4 比较值:CompareValidator控件
案例4 用户注册窗体
案例5 检验与固定值是否匹配
案例6 执行数据类型检查
5.5 检查值的范围:RangeValidator控件
案例7 个人信息页面
5.6 错误汇总:ValidationSummary控件
案例8 提交订单页面
5.7 执行自定义的检验:CustomValidator控件
案例9 正则验证页面
5.8 禁用检验
5.9 本章小结
5.10 本章习题
5.11 本章答案
第6章 访问数据库——ADO.NET技术
6.1 ADO.NET基础
6.1.1 ADO.NET概述
6.1.2 ADO.NET与ADO的比较
6.2 ADO.NET对象模型
6.2.1 了解.NET数据提供程序
6.2.2 Connection对象
6.2.3 Command对象
6.2.4 DataReader对象
6.2.5 DataSet对象
6.2.6 DataAdapter对象
6.2.7 选择DataSet或DataReader
6.3 常见的数据库任务
6.3.1 创建和打开连接
案例1 SqlConnection连接数据库
案例2 OleDbConnection连接数据库
6.3.2 用命令读取和更新数据
案例3 执行SqlCommand命令
案例4 执行OleDbCommand命令
6.3.3 查询中使用参数
案例5 接受用户参数进行查询
6.3.4 使用存储过程
案例6 执行存储过程
6.3.5 用数据阅读器读取数据
案例7 使用SqlDataReader读取数据
案例8 使用OleDataReader读取数据
6.4 本章小结
6.5 本章习题
6.6 本章答案
第7章 DataSet对象模型
7.1 DataSet对象基础
7.1.1 DataSet的组成
7.1.2 创建DataSet
7.1.3 填充DataSet
7.1.4 合并DataSet
7.1.5 在ASP.NET页面中使用DataSet
案例1 创建DataSet
7.2 DataTable对象
7.2.1 DataTable的组成
7.2.2 创建DataTable
7.2.3 在DataTable中添加列
7.2.4 设置DataTable的主键
7.2.5 在表中创建行
7.2.6 在DataTable之间定义关系
7.2.7 把DataTable添加到DataSet
7.2.8 把DataTable合并到DataSet
案例2 DataTable的使用
7.3 DataView对象
7.3.1 在DataView中对行进行过滤
案例3 过滤数据集
7.3.2 在DataView中对行进行排序
案例4 数据集排序
7.3.3 在DataView中搜索行
案例5 在数据集中查找数据记录
7.4 本章小结
7.5 本章习题
7.6 本章答案
第8章 数据绑定
8.1 数据绑定概述
8.2 简单数据绑定
8.2.1 如何进行基于变量的数据绑定
8.2.2 如何进行基于集合的数据绑定
8.2.3 如何进行基于表达式的数据绑定
8.2.4 如何进行基于DataBinder.Eval()方法的数据绑定
8.2.5 如何进行基于另一个服务器控件的属性的数据绑定
8.2.6 绑定DropDownList控件
8.2.7 绑定ListBox控件
8.3 高级数据绑定控件
8.3.1 使用Repeater控件
案例8-1 自定义格式绑定数据库
8.3.2 使用DataList控件
8.3.2.1 在DataList中显示数据
8.3.2.2 对DataList使用模板
8.3.2.3 对DataList使用属性生成器
8.3.2.4 在DataList中创建多个列
8.3.2.5 捕获DataList控件中引发的事件
8.3.2.6 选择DataList控件中的条目
8.3.2.9 编辑DataList控件中的条目
8.3.2.10 删除 DataList控件中的条目
案例8-2 DataList的综合使用
8.3.3 使用DataGrid控件
8.3.3.1 在DataGrid控件中创建列
8.3.3.2 对DataGrid使用样式
8.3.3.3 对DataGrid控件中的列进行排序
8.3.3.4 对DataGrid中的记录进行分页
8.3.3.5 选择DataGrid控件中的行
8.3.3.6 编辑DataGrid控件中的条目
8.3.3.7 删除DataGrid控件中的条目
案例8-3 DataGrid的综合使用
8.4 本章小结
8.5 本章习题
8.6 本章答案
第9章 读写 XML 数据
9.1 XML基础
9.1.1 XML文档的基本结构
案例1 定义地址簿XML文档
9.1.2 创建XML文档
9.1.3 编辑XML文档
9.2 通过DataSet使用XML
9.2.1 将XML文档读入DataSet
案例2 xml数据导入数据库
9.2.2 从DataSet写XML文档
案例3 数据库数据转换成xml文件
9.2.3 通过DataSet使用XMLData Documents
案例4基于xml的留言簿
9.3 使用样式单转换XML
案例5 XML与XSL文件配合
9.4 使用ASP.NET Xml控件
案例6 显示xml数据
9.5 本章小结
9.6 本章习题
9.7 本章答案
第10章 创建自定义服务器控件——用户控件的使用
10.1 用户控件概念
10.2 设计用户控件
案例11 创建用户控件
10.3 在ASP.NET页面中添加用户控件
案例12 将用户控件加至WebForm网页
10.4 设置用户控件的属性
10.5 读取用户控件的属性
案例13 操作用户控件的属性
10.6 在用户控件中增加事件处理
案例14 向用户控件添加事件
10.7 本章小结
10.8 本章习题
10.9 本章答案
第11章 创建和使用Web服务
11.1 XML Web service概述
11.1.1 SOAP和Web服务
11.1.2 Web服务的其他要求
11.2 创建Web服务
11.2.1 声明Web服务
11.2.2 创建Web服务类
案例1 创建学生考试成绩查询显示的Web服务类
11.2.3 公布Web服务
11.2.4 Web服务的安全性
11.3 使用Web服务
11.3.1 查找Web服务
11.3.2 理解WSDL文件
11.3.3 创建代理类
11.3.4 创建客户端Web窗体页
案例2 在客户端使用案例13-1中创建的Web服务类
11.4 本章小结
11.5 本章习题
11.6 本章答案
第12章 状态管理
12.1 状态管理
12.1.1 状态管理的类型
12.1.2 服务器端状态管理
12.1.3 客户端状态管理
12.1.4 Global.asax 文件
12.2 Application对象和session对象
12.2.1 初始化应用程序变量和会话变量
12.2.2 使用应用程序变量和会话变量
案例1 使用Session存储变量
12.2.3 应用程序变量和会话变量的持续时间
12.2.4 可扩展的应用程序变量和会话变量存储
12.2.5 使用数据库保存应用程序变量和会话变量
12.3 Cookie对象
12.3.1 使用 Cookie 保存会话数据
12.3.2 从 Cookie 中检索信息
12.3.3 使用无Cookie会话
12.3.4 设置无 Cookie 会话
案例2 使用Cookie 记录用户登录次数
12.4 ViewState对象
12.4.1 ViewState功能和作用
12.4.2 ViewState的配置及使用
案例3 使用ViewState存储用户自定义信息
12.5 本章小结
12.6 本章习题
12.7 本章答案
第13章 配置、优化和部署 Microsoft ASP.NET Web 应用程序
13.1 使用 Cache 对象
13.1.1 Cache 对象
13.1.2 使用 Cache 对象的优点
13.1.3 使用 Cache 对象的方法
13.1.4 从 Cache 对象中移除项
案例1 使用 Cache 对象
13.2 使用 ASP.NET 输出缓存
13.2.1 输出缓存的类型
13.2.2 使用页输出缓存
案例2 演示没有使用缓存的页在每一次刷新时的变化情况
案例3 演示使用了缓存的页在每一次刷新时时的变化情况
案例4 演示改变一个参数是如何导致一个新页被缓存
13.2.3 使用片段缓存
13.3 配置 ASP.NET Web 应用程序
13.3.1 配置方法概述
13.3.2 使用 Machine.config 配置 Web 服务器
13.3.3 使用 Web.config 配置 Web 应用程序
13.3.4 配置继承
13.3.5 在 Web.config 中保存和检索数据
13.3.6 使用动态属性
案例5 使用动态属性配置 SqlConnection 对象
13.4 部署 ASP.NET Web 应用程序
13.5 本章小结
13.6 本章习题
13.7 本章答案
第14章 Internet信息服务身份验证
14.1 Web 客户端身份验证介绍
14.1.1 Web 服务器容易被攻击的理由
14.1.2 身份验证与授权
14.1.3 模拟与委托
14.1.4 受信任的子系统模型
14.1.5 用户标识和权限
14.1.6 IIS 模拟 Windows 用户账户的实现
14.1.7 以编程方式访问用户标识
14.2 配置 Web 服务器的访问权限
14.2.1 使用 IP 地址和域名限制
14.2.2 使用基于 Web 的权限
14.2.3 使用权限向导
14.3 选择安全的客户端身份验证方法
14.3.1 IIS Web 客户端身份验证概述
14.3.2 使用匿名身份验证
14.3.3 使用基本身份验证
14.3.4 使用摘要式身份验证
14.3.5 使用集成 Windows 身份验证
14.3.6 使用 Kerberos v5 协议与 NTLM 的比较
14.3.7 使用多种身份验证方法
14.4 使用经过验证的用户账户运行服务
14.4.1 选择 IIS 应用程序保护级别
14.4.2 配置 COM+ 应用程序使其以指定的用户身份运行
14.4.3 为 COM+ 应用程序配置基于角色的安全
14.5 本章小结
14.6 本章习题
14.7 本章答案
第15章 ASP.NET中的安全保护
15.1 保护Web 页面安全
15.1.1 .NET 代码访问和基于角色的安全性
15.1.1.1 代码访问安全性的概述
15.1.1.2 基于角色的安全性概述
15.1.2 ASP.NET 身份验证方法的概述
15.1.2.1 比较 ASP.NET 身份验证方法
15.1.2.2 配置 ASP.NET Web 应用程序
15.1.2.3 Web.config 文件中的身份验证和授权配置的设置
15.1.2.4 保护单个的 Web 页面
15.1.3 在ASP.NET中使用Windows身份验证
15.1.4 使用ASP.NET Forms身份验证
15.1.4.1 启用 Forms 身份验证
15.1.4.2 FormsAuthentication 对象
15.1.4.3 创建登录页面
15.1.4.4 基于角色的安全性与 ASP.NET Forms 身份验证混合使用
15.1.5 Microsoft.NET Passport 身份验证概述
15.2 保护文件系统数据的安全
15.2.1 保护文件安全的概述
15.2.2 Windows 访问控制
15.2.3 以编程方式创建 ACL
15.2.4 保护 ASP.NET Web 应用程序文件
15.3 保护Microsoft SQL Server的安全
15.3.1 SQL Server 的连接与安全
15.3.1.1 SQL 客户端用户身份
15.3.1.2 SQL Server 中的身份验证方法概述
15.3.1.3 配置 SQL Server 的安全模式
15.3.1.4 安全配置和连接池
15.3.1.5 连接到 SQL Server
15.3.1.6 SQL Server 登录
15.3.1.7 SQL Server 权限
15.3.2 基于SQL Server 角色的安全性
15.3.2.1 固定服务器角色
15.3.2.2 数据库角色
15.3.2.3 固定数据库角色
15.3.2.4 用户数据库角色
15.3.2.5 应用程序数据库角色
15.3.2.6 连接 SQL Server 的最佳实践
15.3.3 数据库连接字符串的存储
15.3.3.1 使用 DPAPI
15.3.3.2 使用 Web.config 和 Machine.config
15.3.3.3 使用 UDL 文件
15.3.3.4 使用自定义文本文件
15.3.3.5 使用注册表
15.3.3.6 使用 COM+ 目录
15.3.4 保护 SQL Server 通信
15.3.5 防止 SQL 注入攻击
15.3.5.1 SQL 注入攻击概述
15.3.5.2 防止 SQL 注入攻击
15.3.5.3 使用ADO.NET的SQL参数
15.4 保证通信中的机密信息和数据完整性
15.4.1 密码系统概述
15.4.2 使用数字证书
15.4.3 使用安全套接层(SSL)/传输层安全协议(TLS)
15.4.3.1 安全协议概述
15.4.3.2 SSL/TLS 工作原理
15.4.3.3 启用 IIS Web 应用程序的 SSL 支持
15.4.3.4 确认客户端证书的真实性
15.4.3.5 使用客户端证书映射
15.4.3.6 SSL/TLS的使用准则
15.4.4 使用 Internet通讯协议安全性
15.5 测试 Web 站点的安全性
15.5.1 Web 应用程序的安全性测试
15.5.2 创建安全性测试计划
15.5.2.1 安全性测试计划概述
15.5.2.2 决定测试接口
15.5.2.3 测试数据——无效的输入数据
15.5.2.4 测试数据——身份验证数据、授权数据和实现数据
15.5.2.5 测试用例的组成元素
15.5.3 执行安全性测试
15.6 本章小结
15.7 本章习题
15.8 本章答案
第16章 ASP.NET实际案例开发
16.1 在线旅游线路预订系统
16.1.1 用户管理模块
16.1.1.1 普通用户注册页面
16.1.1.2 旅游联盟用户注册页面
16.1.1.2 用户注册信息修改界面
16.1.2 线路发布模块
16.1.2.1 线路发布
16.1.2.2 线路信息介绍
16.1.2.3 线路信息修改
16.1.2.4 所经城市景点介绍
16.1.3 线路预定模块
16.1.3.1 线路预定
16.1.3.2 查看某条线路已组团情况
16.1.3.3 查看用户历史信息
16.1.4 路线查询模块
16.1.4.1 根据出发城市查询
16.1.4.2 根据途经城市查询
16.1.4.3 根据交通工具查询
16.1.4.4 根据旅游费用查询
16.1.4.5 根据旅行天数查询
16.1.4.6 根据组团人数查询
16.1.5 后台管理模块
16.1.5.1 用户管理页面
16.1.5.2 线路管理页面
16.1.5.3 信息统计管理
16.1.6 用户留言板
16.1.7 案例小结
16.2 汽车修理管理系统
16.2.1 前台管理模块
16.2.1.1 维修业务接待
16.2.1.2 结算工单
16.2.1.3 查询维修工时
16.2.1.4 查询客户及汽车历史档案
16.2.2 统计报表模块
16.2.2.1 日营业报表
16.2.2.2 零配件报表
16.2.2.3 车辆结算及收银报表
16.2.2.4 其他分析报表
16.2.3 配件管理模块
16.2.3.1 配件入库管理
16.2.3.2 配件订购管理
16.2.3.3 配件查询管理
16.2.3.4 其他管理
16.2.4 用户管理界面
16.2.4.1 用户注册
16.2.4.2 用户留言
16.2.4.3 用户注册信息修改
16.2.5 后台管理模块
16.2.5.1 权限管理
16.2.5.2 数据设置
16.2.5.3 系统管理
16.2.6 案例小结
16.3 本章小结
猜您喜欢