图书目录

目  录

第1章 初识ASP.NET

1.1 Web开发技术基础 /2

1.1.1 Web的基本概念 /2

1.1.2 静态网页技术 /3

1.1.3 动态网页技术 /4

1.1.4 B/S架构体系 /5

1.2 .NET Framework与ASP.NET /5

1.2.1 .NET Framework简介 /5

1.2.2 ASP.NET的基本框架 /7

1.2.3 ASP.NET的特点 /8

1.3 配置ASP.NET运行环境 /9

1.3.1 配置IIS服务器 /10

1.3.2 Visual Studio开发环境介绍 /13

1.4 第一个ASP.NET Web程序 /15

1.4.1 创建第一个ASP.NET Web程序 /15

1.4.2 编译、运行并调试应用程序 /19

强化练习 /22

常见疑难解答 /22

第2章 ASP.NET程序设计基础

2.1 C#语言简介 /24

2.1.1 C#语言特点 /24

2.1.2 关键字和标识符 /25

2.1.3 变量和常量 /26

2.2 C#的数据类型 /27

2.2.1 简单类型概述 /27

2.2.2 引用类型 /32

2.3 运算符 /36

2.4 控制语句 /38

2.4.1 顺序语句 /38

2.4.2 选择语句 /39

2.4.3 循环语句 /43

2.4.4 跳转语句 /50

2.4.5 异常处理  /52

2.5 面向对象程序设计基础 /55

2.5.1 类声明 /56

2.5.2 继承 /56

2.5.3 类的访问修饰符 /57

2.5.4 构造函数和析构函数 /58

2.5.5 this 关键字  /60

2.5.6 static关键字 /61

2.6 面向对象高级进阶 /63

2.6.1 多态性 /63

2.6.2 虚方法 /63

2.6.3 抽象类 /65

2.6.4 函数重载 /66

2.6.5 装箱 /68

强化练习 /69

常见疑难解答 /69

第3章 ASP.NET的Web页面管理

3.1 ASP.NET页面的生命周期 /72

3.1.1 ASP.NET页面代码模式 /72

3.1.2 回发和往返行程 /73

3.1.3 页面的生命周期 /74

3.1.4 ASP.NET页面生命周期的事件 /74

3.2 ASP.NET代码隐藏模型 /76

3.2.1 代码隐藏模型 /76

3.2.2 ASP.NET页面指令 /78

3.2.3 ASP.NET应用程序文件类型 /79

3.3 ASP.NET页面的状态管理 /79

3.3.1 页面状态概述 /80

3.3.2 视图状态 /80

3.3.3 控件状态 /81

3.3.4 隐藏域 /82

3.4 ASP.NET项目配置管理 /82

3.4.1 配置文件的层次结构 /82

3.4.2 配置文件的语法规则 /83

3.4.3 配置Web.config 文件 /84

强化练习 /85

常见疑难解答 /85

第4章 ASP.NET常用的服务器控件

4.1 服务器控件概述 /88

4.2 标准服务器控件 /88

4.2.1 标签控件 /89

4.2.2 文本框控件  /91

4.2.3 按钮控件 /93

4.2.4 超链接控件  /95

4.2.5 图像控件 /97

4.2.6 复选框和复选框列表控件 /98

4.2.7 RadioButton和RadioButtonList控件 /99

4.2.8 列表控件  /102

4.2.9 文件上传控件 /104

4.3 验证控件 /106

4.3.1 表单验证控件

                        (RequiredFieldValidator) /106

4.3.2 比较验证控件

                        (CompareValidator) /107

4.3.3 范围验证控件

                        (RangeValidator) /109

4.3.4 正则表达式验证控件

                        (RegularExpressionValidator) /110

4.3.5 自定义验证控件

                        (CustomValidator) /112

强化练习 /114

常见疑难解答 /114

第5章 ASP.NET的常用内置对象

5.1 Response对象 /116

5.1.1 常用属性与方法 /116

5.1.2 在页面中输出数据 /116

5.1.3 页面跳转并传递参数 /118

5.2 Request对象 /121

5.2.1 常用属性与方法 /121

5.2.2 获取页面间传送的值 /122

5.2.3 获取客户端浏览器信息 /123

5.3 Application对象 /124

5.3.1 Application对象常用集合、

                        属性和方法 /124

5.3.2 使用Application对象存储和

                        读取全局变量 /125

5.3.3 设计一个网页访问计数器 /125

5.4 Session对象 /127

5.4.1 常用集合、属性和方法 /127

5.4.2 使用Session对象存储和读取

                        数据 /127

5.5 Cookie对象 /129

5.5.1 常用属性与方法 /130

5.5.2 使用Cookie对象保存和读取

                        客户端信息 /130

5.6 Server对象 /131

5.6.1 常用属性与方法 /131

5.6.2 重定向页面 /132

5.6.3 使用Server.MapPath方法获取

                        服务器的物理地址 /133

强化练习 /134

常见疑难解答 /134

第6章 样式、主题和母版页

6.1 CSS样式 /136

6.1.1 CSS概述 /136

6.1.2 CSS知识基础 /136

6.1.3 创建CSS样式  /143

6.1.4 应用CSS样式 /145

6.2 网页布局设置 /147

6.2.1 网页的基本布局方式 /147

6.2.2 页面元素定位 /148

6.2.3 表格布局 /149

6.2.4 DIV和CSS布局  /151

6.3 主题 /157

6.3.1 创建并使用主题 /157

6.3.2 页面主题和全局主题 /160

6.3.3 应用和禁用主题 /160

6.3.4 用编程的方法控制主题 /163

6.4 母版页 /164

6.4.1 在ASP.NET中创建母版页 /164

6.4.2 使用母版页创建内容窗体 /167

6.4.3 母版页的运行方法 /169

强化练习 /170

常见疑难解答 /170

第7章 使用ADO.NET访问数据库

7.1 数据库的基本知识 /172

7.1.1 数据库概述 /172

7.1.2 SQL Server数据库的基础知识 /173

7.2 ADO.NET模型 /177

7.2.1 ADO.NET模型概述 /177

7.2.2 ADO.NET的结构分析 /178

7.3 连接数据库 /180

7.3.1 Connection对象介绍 /181

7.3.2 连接Microsoft Access数据库 /182

7.3.3 连接Microsoft SQL Server

                        数据库 /184

7.4 基于ADO.NET的数据库访问 /185

7.4.1 使用DataReader对象访问

                        数据库 /185

7.4.2 使用DataSet对象访问数据库 /189

7.5 使用数据适配器操作数据库 /195

7.5.1 数据适配器概述 /195

7.5.2 创建DataAdapter对象 /196

7.5.3 基于DataAdapter对象的数据库

                        操作 /196

强化练习 /203

常见疑难解答 /203

第8章 ASP.NET中的数据绑定

8.1 数据绑定概述 /206

8.2 单值和列表控件的数据绑定 /206

8.2.1 单值绑定 /206

8.2.2 列表控件的数据绑定 /207

8.3 GridView控件 /208

8.3.1 GridView控件的数据绑定  /209

8.3.2 设定GridView控件的绑定列和

                        模板列 /215

8.3.3 GridView控件的排序 /221

8.3.4 GridView控件的分页 /223

8.4 DataList和FormView控件 /225

8.4.1 DataList控件的数据绑定 /226

8.4.2 FormView控件的数据呈现和处理 /233

8.5 DataPager控件 /239

8.6 DetailsView控件 /241

强化练习 /244

常见疑难解答 /244

第9章 ASP.NET高级应用

9.1 XML数据处理 /246

9.1.1 XML基础 /246

9.1.2 在ASP.NET中处理XML数据 /247

9.1.3 DataSet和XML的相关处理技术 /250

9.2 Web服务 /251

9.2.1 了解Web服务 /252

9.2.2 创建Web服务 /253

9.2.3 公布Web服务 /253

9.2.4 使用Web服务 /256

9.3 AJAX与ASP.NET /257

9.3.1 Ajax简介 /257

9.3.2 ASP.NET AJAX控件 /258

9.3.3 ASP.NET AJAX Control Extenders

                        扩展控件  /266

9.4 处理缓存 /267

9.4.1 ASP.NET缓存机制概述 /267

9.4.2 缓存指令@OutputCache /268

9.4.3 设置页面缓存 /270

9.4.4 应用程序缓存  /270

9.5 ASP.NET程序的安装和部署 /271

9.5.1 使用VS2015模板创建安装文件 /272

9.5.2 使用XCopy部署远程网站 / /273

9.6 ASP.NET网站安全 /273

9.6.1 基于Form验证 /274

9.6.2 基于Windows验证 /275

强化练习 /277

常见疑难解答 /278

第10章 综合编程项目开发

10.1 概述 /280

10.2 业务流程以及功能需求分析 /281

10.3 系统功能模块设计 /282

10.4 数据库设计 /282

10.5 公共类设计 /284

10.5.1 DataBase类 /284

10.5.2 Cart类 /287

10.5.3 CartProduct类 /291

10.6 网站的前台设计 /291

10.6.1 网站的母版页设计 /291

10.6.2 图书分类的实现 /293

10.6.3 系统首页的实现 /294

10.6.4 会员管理的实现 /299

10.7 网站后台功能的实现 /307

10.7.1 管理员登录模块 /307

10.7.2 图书分类模块 /309

10.7.3 图书管理模块 /312

10.7.4 会员管理模块 /316

10.8 本章小结 /318

参考文献 /319