《ASP.NET技术详解与应用实例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:李万宝主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111174275
  • 页数:505 页
图书介绍:本书介绍了WEB应用程序开发知识。

前言 1

第1章 认识ASP.NET 1

1.1 IIS的安装与基本配置 1

1.1.1 IIS的功能和安装 1

1.1.2 打开IIS服务器 1

目录 1

1.1.3 配置IIS服务器 2

1.1.4 虚拟目录的功能与配置 4

1.2.1 Visual Studio.NET的安装需求 7

1.1.5 配置本书实例 7

1.2 安装配置Visual Studio.NET 7

1.2.2 安装配置Visual Studio.NET 8

1.2.3 检测.NET安装框架 9

1.2.4 Visual Studio.NET运行过程常见问题解析 10

1.3 VS.NET开发环境介绍 11

1.3.1 认识新建项目对话框 12

1.3.2 打开Web项目 12

1.3.4 控制浮动面板 13

1.3.5 解决方案资源管理器窗口 13

1.3.3 客户区 13

1.3.6 工具箱 15

1.4 安装配置数据库 15

1.4.1 Access数据库 15

1.4.2 SQL Server数据库 15

1.4.3 检测数据库是否正确配置 16

1.5 使用帮助系统 17

2.1 C#语言语法结构 19

2.1.1 字符集、关键字与数据类型 19

第2章 C#知识概述 19

2.1.2 变量定义与变量类型 21

2.1.3 C#运算符与语句 22

2.1.4 基本语句 24

2.2 C#面向对象知识 27

2.2.1 类、对象、继承与派生 27

2.2.2 接口(Interface) 29

2.2.3 命名空间(Namespace) 29

2.2.4 修饰符 30

2.2.5 数组 32

3.1.1 HTTP请求与往返过程 35

3.1 .NET框架运行基本原理 35

第3章 ASP.NET Web Forms 35

3.1.2 静态页面和动态页面 36

3.1.3 ASP.NET框架运行过程 39

3.2 ASP.NET具体运行过程 40

3.2.1 建立、运行一个项目 40

3.2.2 ASP.NET Web请求和实现 41

3.2.3 进程的处理过程与事件的触发顺序 43

3.2.4 ASP.NET Web Forms代码模型 44

3.3.2 HTML代码的使用 45

3.3.1 用户界面(UI)文件MyWebForm.aspx概述 45

3.3 用户界面(UI)文件MyWebForm.aspx 45

3.3.3 窗体表单Form 48

3.4 Web Form页面处理过程 49

3.4.1 隐藏文件概述 49

3.4.2 ASP.NET Web Forms的事件模型 51

3.4.3 页面生存周期 54

3.5 ASPX和ASPX.CS的关联 57

3.5.1 布局设计和逻辑设计的关联 57

3.5.2 Page指令 57

3.6.1 Page属性列表 59

3.6 Page类 59

3.6.2 IsPostBack属性 60

3.6.3 Request属性 61

3.6.4 Response属性 63

3.7 应用程序组织方式 64

3.7.1 文件概述 64

3.7.2 解决方案、项目和文件 64

3.7.3 标记、代码以及资源 65

3.7.4 AssemblyInfo.cs文件以及bin文件夹 65

4.1.1 HTML控件与Web服务器控件 66

第4章 服务器控件的使用 66

4.1 Visual Studio.NET控件概述 66

4.1.2 服务器控件与HTML标记 68

4.1.3 服务器控件的区分与使用 70

4.2 服务器控件概述 71

4.2.1 System.Web.UI.HtmlControls 71

4.2.2 System.Web.UI.WebControls 74

4.3 Web控件的运行原理 76

4.4.2 Button控件的使用 77

4.4.1 按钮控件的功能和类型 77

4.4 Button控件 77

4.4.3 鼠标指针移过Button的效果 79

4.4.4 使用客户端脚本 80

4.4.5 ImageButton控件 81

4.4.6 LinkButton控件 83

4.5 文本的显示 83

4.5.1 静态文本的显示 83

4.5.2 HTML标记的显示 83

4.5.3 用Label和Panel控件显示动态文本 85

4.6.1 TextBox控件的功能与使用 87

4.6 TextBox控件 87

4.6.2 TextBox的事件 88

4.7 DropDownList控件 90

4.7.1 DropDownList控件的使用 90

4.7.2 DropDownList数据绑定 91

4.7.3 利用AutoPostBack关联选项 95

4.7.4 OnSelectedIndexChanged事件 97

4.8 ListBox控件 97

4.8.1 ListBox控件功能介绍 97

4.8.2 多项的添加和删除 100

4.9 CheckBoxList和CheckBox控件 101

4.9.1 CheckBox和CheckBoxList控件的功能与区别 101

4.9.2 CheckBox和CheckBoxList的使用 103

4.10 RadioButtonList控件和RadioButton控件 104

4.11 Table标记和Table控件 107

4.11.1 表格的组成 107

4.11.2 Table、TableRow和TableCell 111

4.11.3 数据库中表的基本概念 113

4.11.4 DataTable、DataRow和DataColumn类 114

4.11.5 数据筛选与排序 121

4.11.6 数据访问 122

4.11.7 建立父子(主次)关系表 125

4.12 AdRotator控件 125

4.12.1 AdRotator控件的功能 125

4.12.2 AdRotator事件 127

4.13 Calendar控件 128

4.13.1 Calendar控件的功能和外观介绍 128

4.13.2 样式对象 128

4.13.3 Calendar属性的基本使用 132

4.13.4 Calendar事件 133

4.13.5 Calendar应用 134

4.14 图片上传 141

4.14.1 图片上传概述 141

4.14.2 上传文件到文件夹并显示 142

4.14.3 上传文件到数据库 144

第5章 验证控件 148

5.1 验证控件概述 148

5.1.1 验证控件的共性 148

5.2 RequiredFieldValidator控件的功能与使用 149

5.1.2 关于脚本库与验证的触发 149

5.3 CompareValidator比较验证控件 151

5.4 RangeValidator控件 153

5.5 RegularExpressionValidator控件 154

5.5.1 正则表达式模式语法 154

5.5.2 RegularExpressionValidator功能介绍 157

5.6 CustomValidator自定义验证控件 158

5.6.1 客户端验证和服务器端验证 158

5.6.2 客户端验证 159

5.7 ValidationSummary控件的功能和使用 160

5.8 带有验证码的注册页面 161

5.8.1 生成验证码 162

5.8.2 注册页面 165

第6章 用户控件 170

6.1 用户控件概述 170

6.1.1 用户控件的作用 170

6.1.2 用户控件和Web应用程序的区别和联系 170

6.1.3 Visual Studio.NET中用户控件的添加与引用 170

6.2 用户的控件属性 171

6.2.1 公开用户控件的属性 171

6.2.2 在用户控件中封装事件 175

6.3 以编程方式创建用户控件 176

第7章 数据库 179

7.1 SQL语句与基本概念 179

7.1.1 Select语句 179

7.1.2 Insert语句 183

7.1.3 Update语句 184

7.1.4 Delete语句 184

7.1.5 SQL语句变量 184

7.1.6 事务、存储过程与触发器 184

7.2.1 绑定属性:〈%#Prop%〉 186

7.2.2 绑定到控件属性 186

7.2 数据绑定 186

7.2.3 DataBinder.Eval()函数 188

7.3 使用Connection对象连接到数据库 189

7.3.1 Connection对象概述 189

7.3.2 OleDbConnection的使用 190

7.3.3 OLE连接ConnectionString属性介绍 191

7.3.4 查看数据库中的内容 192

7.3.5 SqlConnection的使用 192

7.3.6 SqlConnection类 195

7.4.1 生成SQL语句 196

7.4 执行数据库命令 196

7.4.2 执行SQL命令 197

7.4.3 SqlCommand类 199

7.4.4 存储过程功能概述 202

7.4.5 建立存储过程 202

7.4.6 使用存储过程 203

7.5 DataReader对象 206

7.5.1 DataReader概述 206

7.5.2 SqlDataReader的使用 206

7.6.1 DataAdapter和DataSet基本机制 209

7.5.3 用DataReader返回多个结果集 209

7.6 DataAdapter和DataSet 209

7.6.2 DataSet类和DataAdapter类 211

7.6.3 数据访问 215

7.7 DataGrid控件 218

7.7.1 DataGrid控件的功能和使用 218

7.7.2 列绑定 220

7.7.3 数据排序 234

7.7.4 数据分页 235

7.8 DataList控件 241

7.9.1 Repeater控件的功能和特点 244

7.9 Repeater控件 244

7.9.2 嵌套Repeater控件显示数据 246

7.9.3 Repeater事件 247

第8章 .NET对XML的支持 249

8.1 XML概述 249

8.1.1 XML定义及和HTML的比较 249

8.1.2 XML的格式 253

8.2 XML数据的显示 259

8.2.1 使用HTML显示XML中的数据 259

8.2.2 使用CSS格式化数据 261

8.2.3 使用XSL显示数据 262

8.3 XML的读取和写入之SAX 267

8.3.1 SAX的基本概念 267

8.3.2 XmlTextReader对象 268

8.3.3 XmlTextWriter对象 273

8.4 XML文档读取/写入之DOM 276

8.4.1 DOM的历史和概述 276

8.4.2 DOM的处理机制 277

8.5 .NET对XML支持之DataSet 281

第9章 应用程序配置 284

9.1 全局应用文件Global.asax 284

9.1.1 Global.asax功能概述 284

9.1.2 阅读和编写Global.asax 284

9.1.3 Global事件 285

9.2 bin文件夹 286

9.2.1 bin文件夹的功能和作用 286

9.2.2 编译使用cs文件 286

9.3.1 ASP.NET配置简介 288

9.3.2 配置文件访问原则 288

9.3 web.config 288

9.3.3 配置文件的语法规则 290

9.3.4 标准节和自定义节的配置 291

9.3.5 ASP.NET配置的访问 292

9.3.6 使用位置和路径进行局部配置与锁定配置 293

9.4 Application对象 294

9.5 Cookie 295

9.6 Session对象 297

9.6.1 Session模型与作用 297

9.6.2 Session意义与基本使用 298

9.6.3 Session失效 299

9.6.4 Session的配置 305

9.6.5 HttpSessionState类 307

9.7 ViewState 308

9.7.1 ViewState的功能和作用 308

9.7.2 ViewState的配置及使用 308

第10章 页面跟踪、调试与异常处理 313

10.1 ASP.NET的调试需求与配置 313

10.1.1 调试基本要求与解决方案 313

10.1.2 调试错误信息的显示配置 314

10.1.3 按条件显示自定义错误页面 317

10.1.4 通知系统管理员 318

10.2 ASP.NET跟踪技术 321

10.2.1 ASP.NET跟踪概述 321

10.2.2 页级跟踪 321

10.2.3 ASP.NET跟踪模式的输出 322

10.2.4 使用IsEnabled属性跟踪输出信息 324

10.3 应用程序级跟踪 326

10.4 Visual Studio.NET调试技术 328

10.4.1 ASP.NET调试概述与配置 328

10.4.2 调试ASP.NET应用程序 328

10.4.3 使用Visual Studio.NET调试ASP.NET应用程序 330

10.5 异常处理 332

10.5.1 异常的概念 332

10.5.2 异常的实现 333

第11章 网络安全 335

11.1 网络安全概述 335

11.1.1 安全性概述 335

11.1.2 身份验证与授权的配置 335

11.1.3 身份验证与授权的基本流程 336

11.2 基于Windows的身份验证与文件授权 338

11.2.1 Windows身份验证 338

11.2.2 Windows权限管理基本思想 340

11.2.3 IIdentity接口和IPrincipal接口 341

11.2.4 身份标识与模拟 346

11.3 基于窗体的身份验证 348

11.3.1 基于窗体的身份验证概述 348

11.3.2 基于窗体验证的分析与配置 352

11.3.3 基于窗体验证的授权配置 354

11.3.4 身份验证票与操作 355

11.3.5 身份验证总结与Forms验证的角色解决方案 358

12.1 缓存原理 366

第12章 系统缓存与优化 366

12.2 页面输出缓存 367

12.2.1 页面输出缓存概述 367

12.2.2 HttpCachePolicy类 370

12.3 页片断缓存 371

12.3.1 缓存参数 371

12.3.2 缓存控件 372

12.4 数据缓存 374

12.4.1 数据缓存的使用 374

12.4.2 Cache类 376

12.5.1 系统优化概述 382

12.5 系统优化 382

12.5.2 ASP.NET系统优化提示 383

第13章 Web Service 385

13.1 Web Service的应用 385

13.1.1 Web Service介绍 385

13.1.2 Web Service的应用 388

13.2 Web服务的数据类型与内部对象 394

13.2.1 Web服务的数据类型 394

13.2.2 内部对象 395

14.2 数据设计 397

14.2.1 数据库设计 397

14.1 整体设计思想与规划 397

第14章 网络图书购物系统 397

14.2.2 数据关系图 400

14.3 存储过程与数据访问 400

14.3.1 存储过程的实现 401

14.3.2 数据访问层 403

14.4 程序预览 422

14.4.1 主页模块 422

14.4.2 注册和登录模块 422

14.4.4 购物模块 423

14.4.3 图书模块 423

14.4.5 订单模块 424

14.4.6 服务模块 425

14.5 用户控件与页面的实现 426

14.5.1 用户控件的实现 428

14.5.2 页面设计与实现 431

14.6 应用程序的配置与发布 449

15.1.2 数据库设计 450

15.1.1 设计思想 450

15.1 系统设计 450

第15章 网络论坛 450

15.1.3 存储过程 456

15.2 程序预览 460

15.3 业务逻辑整体设计 467

15.3.1 业务逻辑总体设计思想 467

15.3.2 业务逻辑设计实现(下层) 469

15.3.3 业务逻辑设计实现(中层) 477

15.3.4 业务逻辑设计实现(上层) 478

15.4 应用程序的配置和发布 505