《ASP.NET WEB应用开发 C#版》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:尹增明等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111232766
  • 页数:490 页
图书介绍:本书讲解了Web开发技术。

第一篇 基础知识篇 2

第1章 知识体系简介 2

1.1 ASP.NET程序员知识体系 2

1.1.1 程序员的发展历程 2

1.1.2 常用网络应用开发技术 3

1.1.3 ASP.NET C#程序员必备知识 5

1.2 本书知识体系 5

1.3 ASP.NET概述 7

1.4 小结 8

第2章 开发环境的安装与配置 9

2.1 Visual Studio 2005对系统的要求 9

2.1.1 Visual Studio 2005各版本介绍 9

2.1.2 Visual Studio 2005对系统环境的要求 10

2.2 开发环境的安装 11

2.2.1 Visual Studio 2005的安装过程 11

2.2.2 MSDN的安装 12

2.2.3 SQL Server 2005的安装 12

2.3 ASP.NET的配置 14

2.4 小结 15

2.5 习题 16

第3章 C#语言基础 17

3.1 数据类型 17

3.1.1 整型 17

3.1.2 浮点型 18

3.1.3 decimal型 18

3.1.4 布尔型 18

3.1.5 string 19

3.2 基础语法 19

3.2.1 变量的声明及使用 19

3.2.2 常量的声明及使用 19

3.2.3 算术运算符 20

3.2.4 关系运算符 20

3.2.5 赋值运算符 21

3.2.6 自增和自减运算符 22

3.3 控制结构 23

3.3.1 if结构 23

3.3.2 if/else结构 24

3.3.3 switch结构 24

3.3.4 for循环结构 25

3.3.5 while循环结构 26

3.3.6 do/while循环结构 27

3.3.7 break和continue 27

3.3.8 逻辑和条件运算符 29

3.3.9 异常处理 30

3.4 数组 32

3.4.1 二维及多维数组 32

3.4.2 交错数组 33

3.4.3 数组的对象操作 33

3.4.4 用foreach结构遍历数组 34

3.5 类及相关设计 35

3.5.1 命名空间 35

3.5.2 访问修饰符 36

3.5.3 类 36

3.5.4 字段 36

3.5.5 属性 37

3.5.6 方法 38

3.5.7 事件 39

3.6 继承 44

3.6.1 基类与派生类 44

3.6.2 接口 45

3.6.3 抽象类 46

3.6.4 密封类 47

3.6.5 多态性 47

3.7 集合 50

3.7.1 Array 50

3.7.2 ArrayList 50

3.7.3 哈希表 52

3.7.4 常用集合介绍 53

3.8 小结 54

3.9 习题 54

第4章 Visual Studio 2005介绍 56

4.1 Visual Studio 2005用户界面介绍 56

4.1.1 Visual Studio 2005用户界面概况 56

4.1.2 常用窗口介绍 57

4.1.3 Visual Studio 2005工作环境设置 58

4.2 Visual Studio 2005 IDE的特色功能 61

4.2.1 代码编辑器 61

4.2.2 “预览数据”对话框 61

4.2.3 文档大纲 62

4.2.4 智能感知增强功能 62

4.2.5 符号重命名 62

4.3 Visual Studio 2005 Web编程示例 64

4.4 小结 66

4.5 习题 66

第5章 ASP.NET常用服务器端控件 67

5.1 ASP.NET控件的基本概念 67

5.2 Label和Literal控件 69

5.3 TextBox控件 69

5.4 Button、LinkButton和ImageButton控件 70

5.5 HyperLink控件 71

5.6 DropDownList控件 71

5.7 ListBox控件 72

5.8 CheckBox和CheckBoxList控件 73

5.9 RadioButton和RadioButtonList控件 74

5.10 Image控件 74

5.11 Table控件 75

5.12 Calender日历控件 75

5.13 AdRotater控件 76

5.14 Panel控件 78

5.15 数据验证控件 79

5.16 Request、Response和Server对象 83

5.17 小结 83

5.18 习题 83

第二篇 应用开发知识篇 86

第6章 ASP.NET数据绑定 86

6.1 什么是数据绑定 86

6.2 如何实现数据绑定 87

6.2.1 利用数据源、数据绑定控件进行绑定 87

6.2.2 利用编程方式进行绑定 91

6.2.3 GridView进阶 92

6.3 小结 94

6.4 习题 94

第7章 ASP.NET数据库操作 95

7.1 数据库基本知识 95

7.1.1 数据库系统的一般组成 95

7.1.2 关系数据库的基本概念 96

7.1.3 SQL语句 97

7.2 存储过程和触发器 99

7.3 如何连接数据库 101

7.4 数据显示控件的组合使用 105

7.4.1 GridView控件与DropDownList控件结合使用 105

7.4.2 使用DetailsView控件及实例 106

7.5 数据库增删改操作 107

7.6 事务处理 109

7.7 小结 110

7.8 习题 110

第8章 ASP.NET文件操作 111

8.1 目录安全性设置 111

8.2 文件操作相关类 111

8.3 文本文件操作 112

8.3.1 写入文本文件 113

8.3.2 附加文本文件 113

8.3.3 读取文本文件 114

8.4 二进制文件操作 115

8.4.1 写入二进制文件 115

8.4.2 读取二进制文件 117

8.5 快速操作 117

8.5.1 显示目录中的内容 118

8.5.2 路径信息 119

8.6 二进制序列化操作 121

8.6.1 序列化ArrayList 121

8.6.2 反序列化ArrayList对象 122

8.6.3 序列化和反序列化自定义类 123

8.7 使用XML序列化 125

8.7.1 序列化一个类 126

8.7.2 控制序列化 127

8.8 小结 128

8.9 习题 129

第9章 ASP.NET注册表操作 130

9.1 注册表的结构及简要介绍 130

9.1.1 打开注册表 130

9.1.2 注册表的结构 130

9.2 读写和操作注册表 131

9.2.1 操作注册表的类 131

9.2.2 实例 132

9.3 小结 141

9.4 习题 141

第10章 ASP.NET和XML 142

10.1 从MSXML到.NET的XML 142

10.2 XML分析模式 142

10.3 XmlReader阅读器类 143

10.3.1 使用XmlReader类读取xml文档 143

10.3.2 使用XmlReader类来分析属性值 145

10.3.3 处理XML文本 146

10.3.4 处理XML字符串片段文本 147

10.4 带XML文档格式验证的XmlReader类 148

10.5 节点阅读器XmlNodeReader类 150

10.6 写XML文档 150

10.6.1 使用XmlTextWriter类来写xml文档 150

10.6.2 读写流 152

10.6.3 设计XmlReadWriter类 154

10.7 小结 156

第11章 ASP.NET风格及样式 157

11.1 使用主题进行网站设计 157

11.1.1 创建主题 157

11.1.2 创建默认外观 157

11.1.3 创建命名外观 158

11.1.4 样式表主题 159

11.1.5 禁用主题 161

11.1.6 通过配置使用主题 161

11.1.7 在主题中使用样式表 162

11.1.8 创建全局主题 163

11.1.9 动态地应用主题 163

11.1.10 动态地应用外观 166

11.2 使用母版页进行站点设计 168

11.2.1 创建母版页 168

11.2.2 创建默认内容区 171

11.2.3 母版页的嵌套 171

11.2.4 通过配置使用母版页 172

11.2.5 访问和设置母版页内容 172

11.2.6 动态地应用母版页 172

11.3 小结 173

11.4 习题 173

第12章 Web Service介绍 174

12.1 什么是Web Service 174

12.1.1 远程过程调用技术介绍 174

12.1.2 Web Service技术的特点 176

12.2 Web Service的协议栈 177

12.2.1 简单对象访问协议SOAP 178

12.2.2 Web Service描述语言WSDL 179

12.2.3 统一描述、发现和集成 180

12.3 Web Service编程示例 180

12.3.1 进行整数加法的Web Service编程示例 180

12.3.2 Web Service调用示例 182

12.4 小结 184

12.5 习题 184

第13章 ASP.NET站点导航 185

13.1 站点导航简介 185

13.2 导航控件介绍 185

13.2.1 SiteMapDataSource控件 185

13.2.2 TreeView控件 185

13.2.3 Menu控件 187

13.2.4 SiteMapPath控件 188

13.2.5 Web.sitemap站点地图 188

13.3 站点导航实例 189

13.4 小结 196

13.5 习题 196

第14章 ASP.NET Membership和权限管理 197

14.1 Membership介绍 197

14.1.1 Membership的架构模式 197

14.1.2 Membership类 198

14.1.3 MembershipUser类 199

14.1.4 ASP.NET登录控件 199

14.2 Membership的安装配置 200

14.2.1 用aspnet_regsql.exe工具安装Membership所需的数据库 200

14.2.2 Membership的配置参数 201

14.3 Membership的实例应用 202

14.4 Roles概述 205

14.5 Roles的配置 206

14.6 Roles操作 206

14.7 小结 217

14.8 习题 217

第15章 ASP.NET WebPart 218

15.1 WebPart概述 218

15.2 在什么情况下使用WebPart 218

15.3 ASP.NET 2.0中提供的WebPart控件 219

15.4 创建个性化的页面 220

15.4.1 创建WebPartManager控件 220

15.4.2 在Zone中加入控件 222

15.4.3 配置Web Parts中的控件 222

15.4.4 访问Zone中的控件 223

15.4.5 配置Zone控件 224

15.4.6 让用户定制页面 226

15.5 小结 232

15.6 习题 232

第16章 ASP.NET缓存 233

16.1 ASP.NET 2.0缓存概述 233

16.2 页面输出缓存 234

16.3 部分页面缓存 237

16.4 使用Cache API对象 238

16.4.1 使用HttpCachePolicy类来缓存页面 238

16.4.2 使用Cache类缓存对象或数据 239

16.5 小结 241

16.6 习题 241

第17章 ASP.NET状态管理 242

17.1 状态管理概述 242

17.1.1 为什么需要状态管理 242

17.1.2 状态的类型 244

17.2 基于客户端的模式 244

17.2.1 视图状态 244

17.2.2 隐藏域 245

17.2.3 Cookie 246

17.2.4 查询字符串 246

17.3 基于服务器端的模式 247

17.3.1 应用程序状态 247

17.3.2 会话状态 248

17.3.3 数据库支持 251

17.4 小结 252

17.5 习题 253

第18章 ASP.NET用户自定义控件 254

18.1 用户控件 254

18.1.1 用户控件基础知识 254

18.1.2 用户控件编写实例-微调控件 255

18.1.3 如何将Web窗体转换为用户控件 258

18.2 自定义控件 258

18.2.1 自定义控件基础知识 259

18.2.2 简单自定义控件的实现 260

18.2.3 在工程中使用自定义控件 263

18.3 用户控件与自定义控件的区别 264

18.4 小结 265

18.5 习题 265

第19章 ASP.NET Web安全 266

19.1 ASP.NET网站安全介绍 266

19.1.1 操作系统的安全 266

19.1.2 IIS的安全 267

19.1.3 数据库的安全 267

19.1.4 编程时需要注意的安全问题 268

19.2 ASP.NET安全编程 269

19.2.1 什么是跨站点脚本攻击 270

19.2.2 在ASP.NET编程中防范XSS攻击 271

19.2.3 防止SQL注入攻击 272

19.2.4 Cookie和身份验证 273

19.2.5 数据加密 274

19.3 小结 276

19.4 习题 276

第20章 ASP.NET和AJAX 277

20.1 ASP.NET AJAX概述 277

20.1.1 AJAX框架的种类 277

20.1.2 使用AJAX的目的 277

20.1.3 AJAX的实现原理 278

20.1.4 ASP.NET AJAX介绍 278

20.1.5 ASP.NET AJAX的下载与安装 278

20.1.6 ASP.NET AJAX核心控件 279

20.1.7 ASP.NET AJAX Control Toolkit扩展控件 279

20.2 ASP.NET AJAX的应用实例 280

20.2.1 新建一个ASP.NET AJAX Web网站 280

20.2.2 运用UpdatePanel实现页面局部更新 280

20.2.3 运用UpdateProgress显示页面更新状态 283

20.3 小结 284

20.4 习题 284

第21章 ASP.NET配置 285

21.1 ASP.NET中的配置 285

21.1.1 MMC管理 285

21.1.2 Web网站管理工具 290

21.2 小结 294

21.3 习题 294

第22章 安装及部署 295

22.1 编译 295

22.2 发布概述 297

22.3 命令拷贝部署 298

22.4 集成环境复制功能部署 298

22.5 安装包方式部署 300

22.6 小结 304

22.7 习题 304

第三篇 项目实战篇 306

第23章 ASP.NET留言板 306

23.1 需求分析 306

23.2 总体架构 307

23.3 数据库设计 307

23.4 详细设计 314

23.4.1 数据显示和操作 315

23.4.2 目录结构 322

23.4.3 留言列表及添加留言 329

23.4.4 管理功能设计 341

23.5 小结 383

23.6 习题 384

第24章 ASP.NET简单论坛 385

24.1 需求分析 385

24.2 总体架构 387

24.3 数据库设计 387

24.4 详细设计 394

24.4.1 SimpleForum.Model项目 394

24.4.2 SimpleForum.IDAL项目 400

24.4.3 SimpleForum.DBUtility项目 402

24.4.4 SimpleForum.DAL项目 407

24.4.5 SimpleForum.DBFactory项目 417

24.4.6 SimpleForum.BLL项目 418

24.4.7 SimpleForum.Web项目 423

24.5 小结 476

24.6 习题 476

附录1 C#语言进阶 477

附录2 Web.Config配置解析 486

附录3 ASCII码表 490