《ASP.NET 2.0动态网站开发教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:程不功,龙跃进,卓琳主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302127182
  • 页数:278 页
图书介绍:利用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.1 什么是XML 7

1.3 XML:可扩展标记语言 7

1.3.2 使用XML的特点 10

1.4 小结 11

1.5 习题 11

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

2.1 ASP.NET的逻辑结构 13

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

2.2.1 虚拟目录 14

2.2.2 网页文件 14

2.2.3 网站配置文件(Web.config) 15

2.2.4 网站全局文件(Global.asax) 16

2.2.5 两个共享的目录 16

2.3 创建新网站 16

2.4 小结 19

2.5 习题 19

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

3.1 HTML语言 21

3.1.1 HTML语言概述 21

3.1.2 HTML标记的基础 22

3.1.3 HTML文档的基本结构 23

3.1.4 HTML文档的编辑工具 24

3.2 HTML文本编辑 25

3.2.1 HTML文本的格式化 25

3.2.2 设置列表文本 28

3.3 超链接 29

3.4 创建移动的文本 32

3.5 HTML与XML的比较 33

3.6 综合示例 33

3.7 小结 34

3.8 习题 35

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

4.1 网页布局 37

4.1.1 布局的基本概念 37

4.1.2 表格和图层 37

4.2 插入图像 41

4.2.1 图像的类型 41

4.2.2 插入图像的方法 41

4.3.1 用HTML语言编辑图像 42

4.3 编辑图像 42

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

4.4 小结 44

4.5 习题 44

第5章 动态HTML技术 46

5.1 动态HTML的基本理论 46

5.1.1 DHTML基本概念 46

5.1.2 DOM:文档对象模型 47

5.2.1 JavaScript语言简介 51

5.2 JavaScript语言 51

5.2.2 JavaScript的基本用法 52

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

5.3.1 CSS的基本概念 61

5.3.2 CSS的定义与使用 62

5.4 多媒体的引用 64

5.5 DHTML的应用示例 64

5.6 小结 68

5.7 习题 69

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

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

6.1 ASPX网页的基类 70

6.2.1 代码分离模式 71

6.2.2 代码的单文件模式 74

6.3 代码模式的选择 75

6.4 小结 76

6.5 习题 76

7.1.2 HTML控件 77

7.1.1 控件类型 77

7.1 网页中的控件 77

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

7.1.3 网页标准控件 78

7.2 ASP.NET2.0的事件处理模型 85

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

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

7.2.3 结合浏览器处理事件 87

7.3.1 对比HTML表单 89

7.3 Web表单 89

7.3.2 ASP.NET 2.0的Web表单 90

7.4 应用示例 91

7.5 小结 97

7.6 习题 97

第8章 状态管理 99

8.1 状态的类型 99

8.2 视图状态 99

8.3 应用程序状态 101

8.4.1 概述 102

8.4 会话状态 102

8.4.2 Session对象中方法的调用 103

8.5 Cookie状态 104

8.6 简单的应用示例 106

8.7 Web窗体页的生命周期 107

8.8 小结 108

8.9 习题 108

9.1 概述 110

9.2 验证控件的类型 110

第9章 数据验证 110

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

9.3.1 RequiredFieldValidator控件 111

9.3.2 CompareValidator控件 112

9.3.3 RangeValidator控件 112

9.3.4 RegularExpressionValidator控件 114

9.3.5 ValidationSummary控件 114

9.4 自定义控件 114

9.5 分组校验技术 115

9.7 小结 117

9.6 综合示例 117

9.8 习题 118

第10章 ADO.NET简介 120

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

10.1.1 ODBC通用接口 120

10.1.2 ADO通用接口 121

10.2 ADO.NET的数据模型 122

10.2.1 数据访问的层次结构 122

10.2.2 数据集与数据提供器 123

10.3.1 概述 126

10.3 数据源控件 126

10.3.2 数据源控件的类型 127

10.4 小结 128

10.5 习题 129

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

11.1 数据绑定的基本概念 131

11.2 显示数据表记录 132

11.3 对数据表进行分页、排序和选择 135

11.4.1 模板 136

11.4 利用模板美化显示 136

11.4.2 自动套用格式 137

11.4.3 设置模板样式 137

11.5 显示记录中的图像 138

11.6 小结 140

11.7 习题 140

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

12.1 数据库查询 141

12.1.1 数据库查询语句 141

12.1.2 简单查询 142

12.1.3 组合查询 144

12.2 数据表同步 145

12.2.1 概述 145

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

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

12.3 小结 149

12.4 习题 149

第13章 编辑数据表 151

13.1 数据表编辑的SQL语句 151

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

13.3 使用GridView控件的列模板 154

13.3.1 选择显示的字段 155

13.3.2 增添按钮 155

13.3.3 使用模板列 155

13.4 在GridView控件中增添记录 160

13.5 使用DetailsView控件 161

13.6 小结 164

13.7 习题 164

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

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

14.1 概述 166

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

14.3.1 进入留言板 169

14.3.2 留言板网页的界面设计 169

14.3.3 对留言板的管理 170

14.4 使用Wizard控件 170

14.4.1 Wizard控件的用途 170

14.4.3 Wizard控件的使用方法 171

14.4.2 Wizard控件的结构 171

14.5 小结 172

14.6 习题 172

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

15.1 概述 174

15.2 创建存储过程 175

15.3 调用存储过程 177

15.4 数据缓存 178

15.4.1 网页输出缓存 178

15.4.2 数据库缓存 179

15.4.3 缓存池 180

15.5 小结 181

15.6 习题 181

第16章 主题、用户控件和主控页 183

16.1 主题 183

16.1.1 概述 183

16.1.2 创建主题的方法 183

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

16.2.2 创建用户控件的方法 186

16.2.1 什么是用户控件 186

16.1.4 将主题文件应用于整个应用程序 186

16.2 用户控件 186

16.2.3 使用用户控件 187

16.2.4 代码分析 187

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

16.3 主控页 189

16.3.1 什么是主控页 189

16.3.2 创建主控页的方法 189

16.3.3 在主控页中放入新网页的方法 190

16.3.4 将已建成的网页放入主控页中 191

16.4 小结 192

16.5 习题 192

第17章 网站导航 194

17.1 TreeView控件 194

17.1.1 概述 194

17.1.2 选择TreeView控件的视图 194

17.1.3 编辑节点 195

17.1.4 对节点事件的处理 196

17.2 站点地图文件 197

17.3 将TeeView结合站点地图进行导航 198

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

17.5 使用SiteMapPath控件 199

17.6 小结 200

17.7 习题 200

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

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

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

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

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

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

18.3.1 组织好站点中的文件 204

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

18.4 利用控件创建安全页 208

18.4.1 用户登录控件 208

18.4.2 使用创建新用户控件 210

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

18.4.4 登录视图控件 212

18.4.5 PasswordRecovery控件和ChangePassword控件 213

18.5 直接调用Membership API方法 214

18.6 小结 216

18.7 习题 216

第19章 购货车与订单 218

19.1 概述 218

19.1.1 Northwind样板库简介 218

19.1.2 本系统的功能 219

19.2 设计用户控件及主控页 221

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

19.3 设计主页 222

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

19.5 选择商品 224

19.5.1 选择按钮触发的事件 224

19.5.2 如何取出数据 224

19.5.3 如何创建数据表 225

19.6 显示购货车 226

19.6.2 在GridView中增加按钮 227

19.6.1 输入客户标志 227

19.6.3 增加模板列 228

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

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

19.7 结账 229

19.7.1 结账网页的数据显示 229

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

19.7.3 汇总的计算 230

19.8 保存订单 231

19.9 查看订单 232

19.10 小结 233

19.11 习题 234

第20章 创建三层架构 237

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

20.2 ASP.NET2.0中间层的特点 238

20.3 创建中间层的步骤 239

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

20.4.1 直接调用中间层对象 241

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

20.5 小结 243

20.6 习题 244

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

21.1 概述 245

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

21.2.1 关于Membership 246

21.2.2 关于Profile 246

21.2.3 关于WebParts 248

21.3 保留用户关心的数据 248

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

21.4 WebParts介绍 250

21.4.2 WebParts的分类 251

21.5 定制主页 251

21.5.1 创建简单的包含WebPart控件的网页 251

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

21.5.3 运行中增添WebParts控件 257

21.6 小结 259

21.7 习题 259

A.1.2 值类型 261

A.1.1 常量与变量 261

附录A C#常用语法简介 261

A.1 数据类型 261

A.1.3 引用类型 263

A.1.4 装箱与拆箱 267

A.2 运算符与表达式 268

A.2.1 算术运算符与算术表达式 268

A.2.2 赋值运算符与赋值表达式 268

A.2.3 关系运算符与关系表达式 268

A.2.4 逻辑运算符与逻辑表达式 268

A.2.5 位运算符 269

A.2.6 对象创建运算符 269

A.2.7 其他运算符 269

A.3 流程控制语句 269

A.3.1 分支控制语句 270

A.3.2 循环控制语句 271

A.3.3 异常处理语句 273

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