《ASP.NET2.0动态网站开发教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:程不功,龙跃进,卓琳主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302166048
  • 页数:336 页
图书介绍:本书介绍利用ASP.NET能在最短时间内开发出具有高效性、高可靠性和高扩展性的Web应用程序。全书21章共分4部分。第一部分介绍基础知识,第二部分介绍数据访问技术,第三部分介绍网页页面一致性的设计等,第四部分介绍三层框架以及个性化设计等方面的问题。还提供了若干实例。本书可作为高校相关专业的教材或技术人员参考。

第1章 .NET框架简介 1

1.1 网站发展历史的简要回顾 1

1.1.1 从静态网页发展到动态网页 1

1.1.2 动态网页发展的几个阶段 2

1.1.3 ASP的技术特点 3

1.1.4 新一代ASP.NET技术 3

1.2 .NET框架的体系结构 4

1.3 XML可扩展标记语言 7

1.3.1 什么是XML 8

1.3.2 使用XML的特点 10

1.4 小结 11

1.5 习题 12

第2章 ASP.NET 2.0的体系结构 14

2.1 ASP.NET的逻辑结构 14

2.2 ASP.NET应用程序的组成 15

2.2.1 虚拟目录 15

2.2.2 网页文件 15

2.2.3 网站配置文件 16

2.2.4 网站全局文件 17

2.2.5 几个专用的共享目录 17

2.3 创建新网站 18

2.4 小结 21

2.5 习题 21

第3章 HTML语言与文本编辑 23

3.1 HTML语言 23

3.1.1 HTML语言概述 23

3.1.2 HTML标记的基础 24

3.1.3 HTML文档的基本结构 25

3.1.4 HTML文档的编辑工具 27

3.2 HTML文本编辑 28

3.2.1 HTML文本的格式化 28

3.2.2 设置列表文本 31

3.3 超链接 33

3.4 创建移动的文本 35

3.5 HTML与XML的比较 37

3.6 综合示例 38

3.7 小结 39

3.8 习题 40

第4章 网页布局与插入图像 42

4.1 网页布局 42

4.1.1 布局的基本概念 42

4.1.2 表格和图层 42

4.2 插入图像 46

4.2.1 图像的类型 46

4.2.2 插入图像的方法 47

4.3 编辑图像 47

4.3.1 用HTML语言编辑图像 47

4.3.2 用可视化方法编辑图像 48

4.4 小结 49

4.5 习题 50

第5章 动态HTML技术 51

5.1 动态HTML的基本理论 51

5.1.1 DHTML基本概念 51

5.1.2 DOM文档对象模型 52

5.2 JavaScript语言 57

5.2.1 JavaScript语言简介 57

5.2.2 JavaScript的基本用法 57

5.3 级联样式表(CSS)的使用 67

5.3.1 CSS的基本概念 67

5.3.2 CSS的定义 68

5.3.3 CSS的使用 71

5.4 多媒体的引用 72

5.5 DHTML的应用示例 72

5.6 小结 77

5.7 习题 77

第6章 ASPX网页及代码存储模式 79

6.1 ASPX网页的基类 79

6.2 ASPX网页代码的存储模式 79

6.2.1 代码分离模式 80

6.2.2 代码的单文件模式 83

6.3 代码模式的选择 85

6.4 小结 85

6.5 习题 85

第7章 网页标准控件与事件模型 87

7.1 网页中的控件 87

7.1.1 控件类型 87

7.1.2 HTML控件 88

7.1.3 网页标准控件 88

7.2 ASP.NET 2.0的事件处理模型 96

7.2.1 基于服务器的处理模型 96

7.2.2 尽量减少信息的往返次数 97

7.2.3 结合浏览器处理事件 97

7.3 Web表单 100

7.3.1 对比HTML表单 100

7.3.2 ASP.NET 2.0的Web表单 101

7.4 应用示例 102

7.5 小结 108

7.6 习题 109

第8章 状态管理 111

8.1 状态的类型 111

8.2 视图状态 112

8.3 应用程序状态 113

8.4 会话状态 114

8.4.1 概述 114

8.4.2 Session对象中方法的调用 116

8.5 Cookie状态 117

8.6 简单的应用示例 119

8.7 Web窗体页的生命周期 122

8.8 小结 123

8.9 习题 123

第9章 数据验证 125

9.1 概述 125

9.2 验证控件的类型 125

9.3 各验证控件的使用方法 126

9.3.1 RequiredFieldValidator控件 127

9.3.2 CompareValidator控件 127

9.3.3 RangeValidator控件 127

9.3.4 RegularExpressionValidator控件 129

9.3.5 ValidationSummary控件 130

9.4 自定义控件 130

9.5 分组校验技术 131

9.6 综合示例 133

9.7 小结 133

9.8 习题 134

第10章 ADO.NET简介 136

10.1 从ODBC到ADO数据库的通用接口 136

10.1.1 ODBC通用接口 136

10.1.2 ADO通用接口 137

10.2 ADO.NET的数据模型 138

10.2.1 数据访问的层次结构 138

10.2.2 数据集与数据提供器 139

10.3 数据源控件 143

10.3.1 概述 143

10.3.2 数据源控件的类型 143

10.4 小结 145

10.5 习题 145

第11章 利用GridView控件显示数据 147

11.1 数据绑定的基本概念 147

11.2 SQL Server 2005 Express Edition简介 148

11.2.1 SQL Server 2005 Express Edition的主要特点 148

11.2.2 在网站中创建Express Edition数据库的方法 149

11.3 连接数据库 152

11.4 对数据表进行分页、排序和选择 156

11.5 利用模板美化显示 158

11.5.1 模板 158

11.5.2 自动套用格式 159

11.5.3 设置模板样式 159

11.6 显示记录中的图像 160

11.7 小结 162

11.8 习题 162

第12章 数据库查询与同步 163

12.1 数据库查询 163

12.1.1 数据库查询语句 163

12.1.2 单一条件查询 164

12.1.3 选择条件查询 167

12.1.4 多条件的组合查询 168

12.2 数据表同步 170

12.2.1 概述 170

12.2.2 同一窗体页中父、子表同步 170

12.2.3 不同窗体页中父、子表的同步 172

12.3 小结 174

12.4 习题 174

第13章 编辑数据表 176

13.1 数据表编辑的SQL语句 176

13.2 使用GridView控件更新数据表 177

13.3 使用GridView控件的列模板 179

13.3.1 选择显示的字段 180

13.3.2 增添按钮 180

13.3.3 使用模板列 181

13.4 在GridView控件中增添记录 185

13.5 使用DetailsView控件 186

13.6 小结 189

13.7 习题 190

第14章 网上招聘与留言板 191

14.1 概述 191

14.2 利用FormView控件设计招聘网页 191

14.3 利用FormView控件设计留言板 194

14.3.1 进入留言板 194

14.3.2 留言网页的界面设计 194

14.3.3 对留言板的管理 196

14.4 使用Wizard控件 196

14.4.1 Wizard控件的用途 196

14.4.2 Wizard控件的结构 196

14.4.3 Wizard控件的使用方法 197

14.5 小结 198

14.6 习题 198

第15章 存储过程与数据缓存 200

15.1 概述 200

15.2 创建存储过程 201

15.3 调用存储过程 203

15.4 数据缓存 205

15.4.1 网页输出缓存 205

15.4.2 数据库缓存 206

15.4.3 缓存池 207

15.5 小结 208

15.6 习题 209

第16章 主题、用户控件和母版页 211

16.1 主题 211

16.1.1 什么是主题 211

16.1.2 创建主题及皮肤文件的方法 212

16.1.3 对同一控件多种定义的方法 213

16.1.4 应用主题的方法 214

16.2 用户控件 215

16.2.1 什么是用户控件 215

16.2.2 创建用户控件的方法 215

16.2.3 使用用户控件 216

16.2.4 代码分析 216

16.2.5 将Web窗体页转换为用户控件 217

16.3 母版页 218

16.3.1 什么是母版页 218

16.3.2 创建母版页的方法 218

16.3.3 在母版页中放入新网页的方法 219

16.3.4 将已建成的网页放入母版页中 221

16.4 小结 221

16.5 习题 222

第17章 网站导航 224

17.1 TreeView控件 224

17.1.1 概述 224

17.1.2 选择TreeView控件的视图 225

17.1.3 编辑节点 225

17.1.4 对节点事件的处理 226

17.2 站点地图文件 228

17.3 将TreeView结合站点地图进行导航 229

17.4 利用动态菜单进行导航 229

17.5 使用SiteMapPath控件 231

17.6 小结 231

17.7 习题 232

第18章 基于角色的安全技术 234

18.1 基于角色的安全技术的特点 234

18.1.1 网站中可以包括多个入口 234

18.1.2 基于角色的安全技术是有层次的 235

18.2 ASP.NET 2.0基于角色的安全技术的特点 235

18.3 基于角色的安全技术的准备工作 236

18.3.1 组织好站点中的文件 236

18.3.2 利用网站管理工具进行安全配置 237

18.4 利用控件创建安全页 242

18.4.1 用户登录控件 243

18.4.2 使用创建新用户控件 244

18.4.3 登录状态与登录姓名控件 248

18.4.4 登录视图控件 248

18.4.5 PasswordRecovery控件和ChangePassword控件 250

18.5 直接调用Membership API方法 251

18.6 小结 255

18.7 习题 255

第19章 购货车与订单 257

19.1 概述 257

19.1.1 Northwind样板库简介 257

19.1.2 本系统的功能 258

19.1.3 主要数据表的结构及其他准备工作 260

19.2 设计用户控件及母版页 261

19.3 设计主页 262

19.4 产品类型与产品目录之间同步 262

19.5 选择商品 263

19.5.1 选择按钮触发的事件 264

19.5.2 如何取出数据 264

19.5.3 如何创建数据表 264

19.6 显示购货车 266

19.6.1 输入用户标志 267

19.6.2 在GridView中增加按钮 267

19.6.3 增加模板列 268

19.6.4 在窗体页的Page_Load事件中增加条件 268

19.6.5 在GridView的RowCommand事件中编写代码 268

19.7 结账 270

19.7.1 结账网页的数据显示 270

19.7.2 在GridView控件中增加复选框 270

19.7.3 汇总的计算 271

19.8 保存订单 272

19.9 查看订单 273

19.10 充分利用图像介绍商品的方法 274

19.11 小结 279

19.12 习题 280

第20章 创建三层架构 283

20.1 从两层架构发展成三层架构 283

20.2 ASP.NET 2.0中间层的特点 284

20.3 创建中间层的步骤 286

20.4 在网页中调用中间层对象 288

20.4.1 直接调用中间层对象 288

20.4.2 通过ObjectDataSource数据源控件调用中间层 289

20.5 三层架构的应用示例 290

20.6 小结 296

20.7 习题 296

第21章 网站的个性化服务 298

21.1 概述 298

21.2 ASP.NET 2.0对个性化设计的支持 299

21.2.1 关于Membership 299

21.2.2 关于Profiles 300

21.2.3 关于WebPart 301

21.3 保留用户关心的数据 302

21.4 WebParts介绍 304

21.4.1 定制网页时能够执行的任务 304

21.4.2 WebParts的分类 304

21.5 定制主页 305

21.5.1 创建简单的包含WebParts控件的网页 305

21.5.2 创建可以编辑和改变布局的网页 307

21.5.3 运行中增添WebParts控件 312

21.6 小结 314

21.7 习题 314

附录A C#.NET常用语法简介 316

附录B 部分习题参考答案 332