《Web程序设计 ASP.NET》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨玥,汤秋艳,梁爽主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302249559
  • 页数:279 页
图书介绍:本书系统介绍了如何使用ASP.NET开发动态网站。

第1章 Web应用基础 1

1.1 Web应用概述 1

1.1.1 Web应用 1

1.1.2 Web浏览器和服务器 1

1.2 Web应用相关技术 2

1.2.1 HTTP与HTML 2

1.2.2 客户端脚本、服务器端脚本和ASP.NET 2

1.3 习题 4

第2章 ASP.NET 2.0介绍 5

2.1 ASP.NET 2.0的工作模型 5

2.1.1 ASP.NET的工作模型 5

2.1.2 生命周期事件和Global.asax文件 7

2.2 使用Visual Studio.Net 2005创建Web应用 8

2.2.1 VS 2005简介 8

2.2.2 VS 2005中Web Site的类型 8

2.2.3 VS 2005中Web应用结构 9

2.2.4 Web应用的配置和配置管理工具 11

2.3 Web Form与Page对象模型 14

2.3.1 Web Form 14

2.3.2 Page对象模型 19

2.4 Web应用的异常处理 21

2.4.1 为什么要进行异常处理 21

2.4.2 页面级异常处理 22

2.4.3 应用程序级的异常处理 22

2.4.4 配置应用的异常处理 23

2.5 习题 24

第3章 使用Web控件 26

3.1 HTML控件 26

3.1.1 HTML控件的类型 26

3.1.2 HTML控件的常用属性 27

3.1.3 HTML控件的事件 28

3.1.4 将HTML控件转换成HTML服务器控件 29

3.2 Web服务器控件 32

3.2.1 什么是Web服务器控件 32

3.2.2 Web服务器控件的分类 33

3.2.3 Web服务器控件的属性 36

3.2.4 Web服务器控件的事件模型 37

3.3 使用Web服务器控件 39

3.3.1 如何添加控件到Web Form 39

3.3.2 设置控件的属性 40

3.3.3 添加Web服务器控件事件 41

3.4 页面提交处理流程 63

3.4.1 回发处理流程 63

3.4.2 跨页提交处理流程 64

3.5 习题 66

第4章 使用验证控件 69

4.1 验证概述 69

4.1.1 为什么要验证用户输入 69

4.1.2 验证过程 69

4.2 验证的对象模型 70

4.3 ASP.NET的验证类型 71

4.4 使用验证控件 71

4.4.1 验证控件的对象模型 71

4.4.2 错误信息的布局与显示 72

4.4.3 使用验证控件 72

4.4.4 使用验证组 78

4.4.5 禁用验证 78

4.5 习题 79

第5章 使用母版页 81

5.1 什么是母版页 81

5.2 使用母版页 82

5.2.1 创建母版页 82

5.2.2 实现内容页 83

5.2.3 母版页和内容页的应用 83

5.3 站点导航功能 85

5.3.1 建立站点地图 85

5.3.2 导航控件 86

5.3.3 站点地图的嵌套使用 91

5.4 使用母版页的高级技巧 92

5.4.1 实现母版页的嵌套 92

5.4.2 设置应用级的母版页 92

5.4.3 在程序中引用母版页 93

5.5 习题 93

第6章 数据访问和表示 95

6.1 在ASP.NET中的数据访问模型 95

6.1.1 关系数据库和数据存储 95

6.1.2 在ASP.NET数据访问的原理和基本技术 96

6.2 数据源控件和数据绑定控件 98

6.2.1 数据源控件 98

6.2.2 数据绑定控件 99

6.2.3 数据源控件和数据绑定控件的应用 99

6.3 数据绑定和数据提供程序(Provider) 115

6.3.1 数据绑定 115

6.3.2 NET Framework数据提供程序 118

6.4 数据访问的安全性 124

6.4.1 连接字符串 124

6.4.2 使用集成安全性连接到SQL Server 125

6.4.3 数据库权限 125

6.5 习题 128

第7章 Web应用的状态管理 130

7.1 Web应用状态概述 130

7.2 客户端状态维护技术 131

7.2.1 视图状态 131

7.2.2 控件状态 134

7.2.3 隐藏域 134

7.2.4 Cookie 135

7.2.5 查询字符串 137

7.3 服务器端状态维护技术 139

7.3.1 应用程序状态 139

7.3.2 会话状态 140

7.3.3 应用程序状态和会话状态的综合应用 141

7.4 习题 142

第8章 Web应用的认证和授权 145

8.1 Web应用的认证 145

8.1.1 在Web.config中配置认证信息 145

8.1.2 ASP.NET中的认证 146

8.2 Web应用的授权 152

8.2.1 概述 152

8.2.2 文件授权 153

8.2.3 URL授权 153

8.3 使用Membership实现Web应用的认证 154

8.3.1 Membership系统组成介绍 154

8.3.2 配置和启用Membership 155

8.3.3 成员资格应用编程接口 155

8.3.4 ASP.NET登录控件 157

8.4 使用Role实现Web应用的授权 166

8.4.1 角色管理概述 166

8.4.2 ASP.NET的角色管理 168

8.5 习题 169

第9章 创建Web控件 171

9.1 用户控件 171

9.1.1 用户控件概述 171

9.1.2 UserControl 171

9.1.3 用户控件的属性和事件 172

9.1.4 创建用户控件 173

9.1.5 在页面上使用用户控件 175

9.2 自定义Web服务器控件 176

9.2.1 自定义Web服务器控件概述 176

9.2.2 创建自定义Web服务器控件 182

9.2.3 使用自定义Web服务器控件 184

9.2.4 复合Web服务器控件 184

9.3 习题 186

第10章 全球化和本地化 188

10.1 概述 188

10.2 在ASP.NET 2.0中实现全球化和本地化 188

10.2.1 文化和地区 189

10.2.2 资源文件 190

10.2.3 使用资源对网页进行本地化 192

10.2.4 实现多语言支持 193

10.2.5 最佳实践 194

10.3 习题 196

第11章 个性化与主题 197

11.1 个性化配置(Profile) 197

11.1.1 ASP.NET个性化设置的工作方式 197

11.1.2 个性化配置的用户标识 199

11.1.3 个性化配置的使用 201

11.1.4 个性化配置提供程序 203

11.2 主题和外观 204

11.2.1 CSS级联样式表 204

11.2.2 ASP.NET主题和外观概述 206

11.2.3 定义、应用主题和外观 207

11.3 习题 210

第12章 使用Web部件 212

12.1 Web部件 212

12.1.1 Web部件概述 212

12.1.2 Web部件体系结构 212

12.2 Web部件页 213

12.2.1 Web部件区域 213

12.2.2 Web部件管理器 215

12.2.3 Web部件页显示模式 216

12.3 创建和使用Web部件 216

12.4 习题 218

第13章 Web应用性能调优和跟踪检测 219

13.1 如何开发高性能的Web应用 219

13.1.1 性能参数及优化原则 219

13.1.2 性能优化技术 219

13.2 跟踪检测 222

13.2.1 跟踪概述 222

13.2.2 页面级跟踪 223

13.2.3 应用程序级跟踪 223

13.3 缓存技术 225

13.3.1 缓存概述 225

13.3.2 应用程序缓存 225

13.3.3 页输出缓存 226

13.4 在Web应用中的异步处理 227

13.4.1 异步处理概述 227

13.4.2 页面的异步处理 227

13.4.3 创建一个异步处理页面 228

13.5 习题 229

第14章 部署Web应用 231

14.1 复制网站 231

14.1.1 网站复制工具简介 231

14.1.2 使用网站复制工具 232

14.2 发布网站 234

14.2.1 发布网站概述 234

14.2.2 预编译网站 235

14.2.3 发布网站 240

14.3 Web项目安装包 243

14.3.1 安装项目概述 243

14.3.2 创建Web安装项目 243

14.4 习题 246

第15章 实验部分 247

第16章 示例:简单的会员注册系统 266

16.1 系统分析 266

16.2 数据库设计 266

16.3 系统设计 268

16.3.1 系统组成 268

16.3.2 login.aspx用户登录页面 268

16.3.3 register.aspx用户注册页面 270

16.3.4 index.aspx主页面 274

16.3.5 edituser.aspx修改会员信息页面 275

参考文献 279