《ASP.NET 2.0开发技术简明教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:田辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302171831
  • 页数:321 页
图书介绍:本书按照国家人事部、信息产业部全国计算机技术与软件专业技术资格(水平)考试要求编写,书中详尽分析与解答了2007下半年的试题。包括13个级别。

第1章 导论 1

1.1 Web应用程序概述 1

1.1.1 Web应用程序的工作原理 1

1.1.2 常用的Web应用程序开发技术 3

1.2 ASP.NET概述 4

1.2.1 .NET Framework与ASP.NET 4

1.2.2 ASP.NET应用程序的执行过程 5

1.2.3 ASP.NET的功能和特点 5

1.3 建立运行环境 6

1.3.1 安装IIS 6

1.3.2 设置IIS 7

1.3.3 配置虚拟目录 9

1.3.4 安装.NET Framework 10

1.4 ASP.NET的开发工具 10

1.5 创建一个简单的ASP.NET应用程序 10

1.5.1 创建和编辑Web站点 10

1.5.2 运行ASP.NET应用程序 13

1.5.3 配置ASP.NETWeb站点 14

1.5.4 开发ASP.NET应用程序的注意事项 17

1.6 自定义ASP.NET开发环境 17

1.6.1 设计区 18

1.6.2 工具箱 18

1.6.3 属性窗口 19

1.6.4 错误列表窗口 20

本章小结 21

习题 21

第2章 Visual C#程序设计基础 23

2.1 Visual C#简介 23

2.2 变量和基本数据类型 24

2.2.1 变量的声明和使用 24

2.2.2 C#的基本数据类型 25

2.2.3 常量 26

2.3 对象 27

2.3.1 基本概念 27

2.3.2 对象的生命周期 28

2.3.3 创建并使用类 28

2.3.4 命名空间和using语句 30

2.4 高级数据类型 31

2.4.1 数组和集合 31

2.4.2 结构 33

2.4.3 枚举 34

2.5 理解装箱和拆箱 34

2.6 泛型 35

2.7 语句 36

2.7.1 运算符和表达式 36

2.7.2 条件语句 39

2.7.3 循环语句 41

2.8 理解作用域 44

2.8.1 理解局部作用域 44

2.8.2 理解类作用域 44

本章小结 45

习题 45

第3章 使用ASP.NET 2.0服务器控件 47

3.1 服务器控件概述 47

3.1.1 什么是服务器控件 47

3.1.2 服务器控件的类型 47

3.2 基本操作 48

3.2.1 添加控件 48

3.2.2 编辑控件属性 49

3.2.3 控件的事件 50

3.2.4 控件的对齐与删除 51

3.3 使用标准Web服务器控件 52

3.3.1 Label控件 52

3.3.2 TextBox控件 54

3.3.3 RadioButton控件 55

3.3.4 DropDownList控件 56

3.3.5 Button控件 58

3.4 服务器控件的工作原理 59

3.4.1 HTTP协议 61

3.4.2 服务器端事件 61

本章小结 62

习题 63

第4章 使用ASP.NET统筹Web站点 65

4.1 Web站点的设计目标和基本原则 65

4.1.1 设计目标 65

4.1.2 基本原则 66

4.2 创建Master和Content页面 66

4.2.1 创建Master页面 67

4.2.2 创建Content页面 68

4.2.3 多层次的Master页面 71

4.2.4 Master页面的内容占位符 73

4.3 创建站点地图和导航 73

4.3.1 创建站点地图 74

4.3.2 创建站点导航 75

4.4 设置站点样式 81

4.4.1 使用style属性设置页面元素样式 81

4.4.2 使用CSS级联样式表 82

4.4.3 使用主题(Theme) 85

4.5 样式和布局的最佳实践 94

4.5.1 站点的可用性 94

4.5.2 站点的可访问性 94

本章小结 95

习题 95

第5章 保护Web应用程序 97

5.1 基本的安全术语 97

5.2 构建安全的Web站点 98

5.2.1 创建站点的登录系统 98

5.2.2 站点的个性化设置 103

5.2.3 为站点添加用户角色 103

5.2.4 身份验证技术 106

5.3 角色和配置文件 109

5.3.1 为LoginView控件编辑角色 110

5.3.2 使用角色锁定页面内容 111

5.3.3 基于角色的安全性 113

5.3.4 构建配置文件 114

本章小结 115

习题 116

第6章 数据库基础知识 117

6.1 数据库概述 117

6.1.1 数据的存储手段 117

6.1.2 了解SQL Server 2005 118

6.1.3 SQL Server的基本术语 119

6.2 创建和维护SQL Server数据库 120

6.2.1 规划数据库 120

6.2.2 创建数据库 121

6.2.3 规划数据表 122

6.2.4 创建数据表 123

6.2.5 修改数据表 124

6.3 T-SQL语言 125

6.3.1 T-SQL变量和常量 125

6.3.2 Select语句 126

6.3.3 Insert语句 128

6.3.4 Update语句 129

6.3.5 Delete语句 130

6.4 XML数据 130

6.4.1 XML标记 131

6.4.2 XML属性 131

6.4.3 XML声明 132

6.4.4 XML文档的结构 132

6.4.5 XML命名空间 133

本章小结 133

习题 134

第7章 读取数据 135

7.1 使用数据源控件绑定数据库 135

7.1.1 数据源控件的常见类型 135

7.1.2 创建数据源 136

7.1.3 隐藏连接字符串 140

7.2 使用数据绑定控件 141

7.2.1 数据绑定控件的类型 141

7.2.2 使用GridView表格控件 143

7.2.3 使用DataList和Repeater控件 147

7.2.4 使用DetailsView和FormView控件 150

7.3 使多个数据控件协同工作 152

7.4 创建并读取XML文档 156

本章小结 158

习题 158

第8章 写入数据 159

8.1 写入数据概述 159

8.1.1 数据控件的信息组织方式 159

8.1.2 数据写入的相关术语 160

8.1.3 写入数据的控件选择 160

8.1.4 DataKeyNames属性 160

8.2 更新数据库中的记录 161

8.3 向数据库插入记录 164

8.4 删除数据库中的记录 165

8.5 输入数据的有效性验证技术 166

8.5.1 理解服务器端验证和客户端验证 166

8.5.2 使用验证控件 167

8.6 上传文件或图片 171

本章小结 176

习题 176

第9章 组件化——深入理解Web应用程序的开发结构 179

9.1 代码与内容、设计的分离 179

9.2 后台代码 180

9.2.1 Page指令 180

9.2.2 不完全类 180

9.2.3 事件处理程序/函数 181

9.2.4 创建并编译后台代码文件 182

9.3 数据层 184

9.3.1 两层应用程序 184

9.3.2 三层应用程序 184

9.3.3 创建业务组件 186

9.4 用户控件 189

9.4.1 用户控件与服务器控件的区别 189

9.4.2 用户控件的结构 189

9.4.3 创建用户控件 190

9.5 定制控件 195

9.5.1 定制控件与程序集的关系 195

9.5.2 定制控件与用户控件的区别 195

9.5.3 定制控件的创建方法和结构 195

本章小结 198

习题 199

第10章 Web Parts——创建可定制的页面或站点 201

10.1 Web Parts控件概述 201

10.1.1 Web Part与用户控件、定制控件(自定义控件) 202

10.1.2 Web Part的定制功能 203

10.1.3 何时使用Web Part 204

10.1.4 个性化及其框架 205

10.2 创建定制页面 206

10.3 在WebPartZone中添加控件 207

10.3.1 在Web Part中封装控件 208

10.3.2 访问Web Part中的控件 208

10.4 配置WebPartZone定制区域 209

10.4.1 配置定制操作 210

10.4.2 配置定制菜单 211

10.4.3 设置定制区域样式 211

10.4.4 设置定制模式 212

10.4.5 使用定制工具框架控件 214

10.4.6 配置定制工具框架控件 218

本章小结 219

习题 219

第11章 状态管理 221

11.1 使用ViewState 221

11.1.1 直接访问ViewState 222

11.1.2 管理控件的状态 225

11.1.3 与高速缓存(Cache)集成 227

11.1.4 对象的高效串行化 229

11.2 客户端状态管理的其他方法 232

11.2.1 隐藏表单字段 232

11.2.2 cookie 233

11.2.3 查询字符串 235

11.2.4 在窗体之间传递服务器控件的值 236

11.3 服务器端的状态管理 237

11.3.1 应用程序状态 237

11.3.2 会话状态 238

本章小结 239

习题 239

第12章 WebServices 241

12.1 WebServices概述 241

12.1.1 基本术语 242

12.1.2 查看和使用第三方WebServices 242

12.1.3 WebServices的生存期 243

12.1.4 WebServices的结构 246

12.2 创建和调用WebServices 248

12.2.1 创建WebServices 248

12.2.2 测试WebServices 252

12.2.3 发现WebServices 253

12.2.4 调用WebServices 255

12.3 WebServices的安全性 256

12.3.1 加密和基于消息的安全性 256

12.3.2 服务的身份验证和访问控制 257

本章小结 257

习题 258

第13章 调试和部署 259

13.1 编写防御性代码 259

13.1.1 参数检查 259

13.1.2 避免假设 260

13.1.3 防止SQL注入攻击 261

13.1.4 使用验证 262

13.2 异常处理 262

13.2.1 异常类 262

13.2.2 Exception对象 263

13.2.3 捕获异常 263

13.2.4 记录异常 265

13.2.5 邮寄异常 266

13.2.6 全局异常处理 268

13.2.7 异常处理的基本原则 269

13.3 Visual Studio 2005调试环境 269

13.3.1 设置调试工具 269

13.3.2 理解语法和错误消息 270

13.3.3 理解调试工具窗口 271

13.3.4 设置并使用断点 272

13.4 使用跟踪和调试器 272

13.4.1 使用ASP.NET跟踪 272

13.4.2 使用调试器 276

13.5 站点的部署 278

13.5.1 部署前的工作 278

13.5.2 Xcopy部署 280

13.5.3 复制站点 280

13.5.4 发布站点 282

13.5.5 创建安装程序 284

本章小结 286

习题 286

第14章 实训 287

实训1 设计网页验证码功能 287

实训2 设计网页搜索功能 290

实训3 设计数据库的动态安装与配置 297

附录A .NET Framework下常用命名空间 311

附录B Web服务器控件及其说明 315

附录C ConnectionString数据库连接字符串说明 317