《ASP.NET 4.0从零开始学》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:林凯编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302333210
  • 页数:537 页
图书介绍:本书从初学者的角度,循序渐进地讲解了全新的ASP.NET 4.0技术,内容包括 Visual Studio 2010开发环境、ASP.NET开发基础、C#语言基础、状态管理、Web控件、内置对象、输入验证、用户控件、数据绑定和绑定控件、样式和主题、网站设计、XML和文件操作、LINQ数据库技术、Web服务、AJAX应用服务和 MVC设计模式。最后通过1个典型的案例开发讲解让读者体验学以致用解决实际问题的过程。

第1章 ASP.NET入门 1

1.1 认识.NET Framework 1

1.1.1 .NET Framework基础概念 1

1.1.2 C#概述 2

1.1.3 .NET Framework 4.0 3

1.2 ASP.NET概述 5

1.2.1 ASP.NET的版本 6

1.2.2 ASP.NET 4.0的主要特性 8

1.3 Visual Studio 2010集成开发环境 12

1.3.1 安装Visual Studio 2010 12

1.3.2 Visual Studio 2010主界面 16

1.3.3 解决方案资源管理器 17

1.3.4 控件工具箱 17

1.3.5 服务器资源管理器 18

1.3.6 错误列表 18

1.3.7 页面设计窗口 18

1.3.8 代码编辑窗口 20

1.3.9 Visual Studio 2010的主要特性 20

1.4 配置Web服务器 22

1.5 综合实例——第1个ASP.NET应用程序 26

1.5.1 创建Web站点 26

1.5.2 编写ASP.NET 4.0应用程序 29

1.5.3 编译和运行应用程序 29

1.6 上机实验 30

第2章 ASP.NET应用程序基础 31

2.1 Web工作原理 31

2.1.1 Web服务器 31

2.1.2 Web客户端 31

2.2 HTML与HTTP 32

2.2.1 HTML标记语言 32

2.2.2 CSS样式表 34

2.2.3 脚本语言 35

2.2.4 HTTP协议 36

2.2.5 URL 37

2.3 Web开发技术的历史 38

2.3.1 静态网页与动态网页 38

2.3.2 客户端动态技术 39

2.3.3 服务器端动态技术 39

2.4 ASP.NET应用程序 40

2.4.1 Web应用程序 40

2.4.2 移动Web应用程序 41

2.4.3 Web服务 41

2.5 ASP.NET应用程序结构 41

2.5.1 应用程序目录结构 42

2.5.2 应用程序生命周期 42

2.5.3 编译生命周期 44

2.5.4 HTTP模块 45

2.6 ASP.NET页面框架 45

2.6.1 页面代码模式 46

2.6.2 页面指令 50

2.6.3 页面生命周期 55

2.6.4 页面属性 56

2.6.5 页面事件 56

2.7 ASP.NET配置文件 58

2.7.1 machine.config文件 58

2.7.2 Web.config文件 59

2.8 全局应用程序类 62

2.9 综合实例——加载页面事件顺序 63

2.10 上机实验 65

第3章 C#语法基础 66

3.1 C#语言概述 66

3.2 C#代码结构 67

3.2.1 命名空间 67

3.2.2 Main方法 69

3.2.3 语句块 69

3.2.4 语句终止符 70

3.2.5 注释 70

3.2.6 大小写的区别 71

3.3 编写第1个C#程序 71

3.3.1 配置C#控制台编译环境 71

3.3.2 编写C#源代码 72

3.3.3 编译执行程序 72

3.4 变量和常量 73

3.4.1 关键字 73

3.4.2 标识符 73

3.4.3 变量 74

3.4.4 常量 74

3.4.5 隐型局部变量 75

3.5 C#数据类型 76

3.5.1 值类型 76

3.5.2 引用类型 79

3.6 装箱和拆箱 83

3.7 运算符 83

3.7.1 算术运算符 84

3.7.2 赋值运算符 84

3.7.3 关系运算符 85

3.7.4 逻辑运算符 85

3.7.5 条件运算符 86

3.7.6 运算符的优先级 86

3.8 流程控制 87

3.8.1 选择语句 87

3.8.2 循环语句 90

3.8.3 跳转语句 93

3.9 异常处理 94

3.10 类和对象 96

3.10.1 类的创建 97

3.10.2 对象的声明与类的实例化 98

3.10.3 类的成员 98

3.10.4 类的属性 99

3.10.5 类的构造函数 100

3.10.6 类的方法 101

3.10.7 类的特性 102

3.10.8 类的事件 107

3.11 C#4.0的主要特性 109

3.11.1 大整数类型BigInteger 109

3.11.2 动态数据类型Dynamic 111

3.11.3 命名参数 111

3.11.4 可选参数 112

3.12 综合实例——用户登录的多态实现 112

3.13 上机实验 114

第4章 Web服务器控件 115

4.1 Web服务器控件概述 115

4.1.1 Web服务器控件的功能 115

4.1.2 Web服务器控件的属性 116

4.1.3 Web服务器控件的事件 119

4.2 数据显示控件 121

4.2.1 Label控件 121

4.2.2 Literal控件 121

4.3 数据输入控件 123

4.3.1 TextBox控件 123

4.3.2 CheckBox控件 124

4.3.3 CheckBoxList控件 124

4.3.4 RadioButton控件 125

4.3.5 RadioButtonList控件 126

4.4 数据提交控件 128

4.4.1 Button控件 128

4.4.2 ImageButton控件 129

4.4.3 LinkButton控件 129

4.5 图像显示控件 131

4.5.1 Image控件 131

4.5.2 ImageMap控件 132

4.6 Calendar控件 134

4.7 HyperLink控件 137

4.8 Panel控件 138

4.9 HiddenField控件 139

4.10 AdRotator控件 141

4.11 综合实例——个人信息登记 144

4.12 上机实验 146

第5章 ASP.NET状态管理 149

5.1 状态管理概述 149

5.1.1 什么是状态管理 149

5.1.2 ASP.NET提供的状态管理方法 149

5.2 Cookie状态管理 150

5.2.1 什么是Cookie 150

5.2.2 在ASP.NET中管理Cookie的类 151

5.2.3 应用Cookie实现数据的存储 151

5.3 Session状态管理 154

5.3.1 什么是Session 154

5.3.2 在ASP.NET中管理Session的类 155

5.3.3 应用Session实现状态存储 156

5.4 Application状态管理 157

5.4.1 什么是Application 157

5.4.2 在ASP.NET中管理Application的类 158

5.4.3 应用Application实现状态存储 159

5.5 ViewState状态管理 160

5.5.1 什么是ViewState 160

5.5.2 应用ViewState存储自定义对象 162

5.6 Request对象 164

5.6.1 Request对象的属性和方法 164

5.6.2 应用Request对象 165

5.7 Response对象 169

5.7.1 Response对象的属性和方法 169

5.7.2 应用Response对象 170

5.8 Server对象 172

5.8.1 Server对象的属性和方法 172

5.8.2 应用Server对象 172

5.9 综合实例——简单聊天室的实现 174

5.10 上机实验 178

第6章 验证控件和用户控件 181

6.1 验证控件概述 181

6.1.1 验证控件的类型 181

6.1.2 BaseValidator类 182

6.1.3 验证流程 183

6.2 表单验证控件 184

6.3 范围验证控件 185

6.4 比较验证控件 187

6.5 正则验证控件 189

6.6 自定义验证控件 190

6.7 验证信息显示控件 192

6.8 用户控件 194

6.8.1 用户控件概述 194

6.8.2 @Control指令 195

6.8.3 用户控件的创建和使用 196

6.9 综合实例——实现注册页面的输入验证 197

6.10 上机实验 200

第7章 ADO.NET技术 203

7.1 创建示例数据库 203

7.2 ADO.NET概述 205

7.2.1 ADO.NET数据提供程序 205

7.2.2 ADO.NET数据提供程序的核心对象 206

7.2.3 ADO.NET基本类库 207

7.3 Connection类 208

7.3.1 连接字符串 208

7.3.2 连接字符串和配置文件 210

7.3.3 打开与关闭连接 211

7.4 Command类 212

7.5 DataReader类 215

7.5.1 ExecuteReader方法 215

7.5.2 ExecuteScalar方法和ExecuteNonQuery方法 217

7.6 填充数据集 218

7.6.1 DataAdapter对象 218

7.6.2 DataSet对象 220

7.6.3 DataTabel对象 221

7.7 操作数据库 223

7.8 综合实例——操作数据库数据 224

7.9 上机实验 226

第8章 数据绑定和数据源控件 229

8.1 数据绑定简介 229

8.2 List数据控件 230

8.2.1 DropDownList控件 231

8.2.2 ListBox控件 233

8.2.3 BulletedList控件 235

8.2.4 RadioButtonList与CheckBoxList控件 237

8.3 绑定DataTable 238

8.4 数据源控件 240

8.4.1 SqlDataSource控件 241

8.4.2 ObjectDataSource控件 247

8.5 综合实例——ObjectDataSource数据源控件的使用 249

8.6 上机实验 252

第9章 数据服务器控件 254

9.1 GridView控件 254

9.2 ListView控件 259

9.3 Repeater控件 262

9.4 DataList控件 264

9.5 Chart控件 267

9.6 DetailsView控件 270

9.7 综合练习——主从表查询 271

9.8 上机实验 273

第10章 LINQ查询技术 277

10.1 LINQ查询概述 277

10.1.1 LINQ查询的语法结构 278

10.1.2 LINQ查询的表达式 279

10.2 LINQ to SQL 283

10.2.1 创建对象模型 284

10.2.2 查询数据库 287

10.2.3 更新数据库 287

10.3 LinqDataSource控件 289

10.4 QueryExtender控件 293

10.5 综合实例——LINQ to SQL操作数据库 296

10.6 上机实验 299

第11章 网站设计 303

11.1 主题 303

11.1.1 主题的组成 303

11.1.2 主题的创建 305

11.1.3 主题的应用 306

11.1.4 主题的禁用 309

11.2 网站导航 309

11.2.1 网站地图 310

11.2.2 导航控件 312

11.3 母版页 320

11.3.1 母版页的组成 320

11.3.2 内容页的组成 321

11.3.3 母版页的运行机制 322

11.3.4 母版页和内容页的创建 322

11.4 综合实例——酒店管理系统母版页 325

11.5 上机实验 329

第12章 处理XML 332

12.1 XML概述 332

12.1.1 XML的语法 332

12.1.2 文档类型定义 335

12.1.3 可扩展样式语言 336

12.1.4 XPath 339

12.2 基于DMO的XML操作 340

12.2.1 DMO概述 340

12.2.2 处理XML 341

12.3 XmlDataSource控件 348

12.4 综合实例——修改和删除XML中的节点 349

12.5 上机实验 352

第13章 Web服务 355

13.1 Web服务的基本概念 355

13.1.1 Web服务的产生原因 355

13.1.2 Web服务的定义 356

13.1.3 Web服务的构成 359

13.1.4 Web服务的标准协议 360

13.2 实现ASP.NET Web服务 364

13.2.1 创建Web服务 364

13.2.2 测试Web中的操作 366

13.2.3 引用和调用Web服务 367

13.3 使用ASP.NET Web服务 369

13.3.1 调用共享的Web服务 369

13.3.2 调用自定义的Web服务 372

13.4 综合实例——网页计算器 374

13.5 上机实验 379

第14章 AJAX技术的实现 382

14.1 AJAX概述 382

14.2 ASP.NET AJAX技术 383

14.2.1 ASP.NET AJAX服务器框架 383

14.2.2 ASP.NET AJAX客户端框架 384

14.2.3 创建ASP.NET AJAX Web应用程序 385

14.3 ASP.NET AJAX基本控件 386

14.3.1 ScriptManager控件 386

14.3.2 UpdatePanel控件 390

14.3.3 UpdateProgress控件 393

14.3.4 Timer控件 395

14.4 ASP.NET AJAX控件工具集 397

14.5 综合实例——无刷新聊天信息的发送 401

14.6 上机实验 402

第15章 ASP.NET MVC程序开发 405

15.1 ASP.NET MVC简介 405

15.1.1 ASP.NET Web的开发缺陷 405

15.1.2 初识MVC 406

15.1.3 ASP.NET MVC的优点 407

15.2 ASP.NET MVC应用程序 407

15.2.1 MVC应用程序的创建 408

15.2.2 MVC应用程序的结构 409

15.3 路由 411

15.3.1 定义路由 411

15.3.2 默认路由 412

15.3.3 设定URL路由参数的默认值 412

15.3.4 使用URL路由 413

15.4 MVC应用程序的执行过程 417

15.5 构建模型 418

15.6 控制器 420

15.7 视图 422

15.8 表单数据绑定 423

15.8.1 Request.Form读取表单数据 423

15.8.2 FormCollection读取表单数据 424

15.9 数据传递 425

15.9.1 使用ViewData传递数据 425

15.9.2 使用TempData传递数据 425

15.9.3 使用Model传递数据 426

15.10 行为过滤器 426

15.10.1 Authorize过滤器 427

15.10.2 OutputCache过滤器 429

15.10.3 HandleError过滤器 432

15.11 综合实例——实现客户管理系统的数据访问 434

15.12 上机实验 442

第16章 设备管理系统 445

16.1 系统分析与设计 445

16.1.1 系统需求分析 445

16.1.2 多层架构设计 446

16.1.3 系统模块设计 446

16.1.4 系统运行演示 448

16.2 设计数据库 451

16.2.1 设计数据表 451

16.2.2 设计系统视图 455

16.3 定义实体类模块 456

16.3.1 定义设备信息类的代码 456

16.3.2 定义设备信息类的属性 457

16.3.3 定义设备信息类的构造函数 458

16.3.4 定义设备信息类的业务逻辑 458

16.4 定义数据库管理模块 460

16.4.1 定义数据库访问类 460

16.4.2 格式化SQL字符串 462

16.4.3 实现LINQ to SQL类 462

16.5 实现系统首页 463

16.5.1 设计首页 463

16.5.2 实现首页的业务逻辑代码 464

16.6 设备管理模块 468

16.6.1 设计首页 468

16.6.2 实现业务逻辑代码 472

16.7 设备借还模块 475

16.7.1 设计页面 475

16.7.2 实现业务逻辑代码 478

第17章 模拟实战案例 481

17.1 模拟实战案例1:在线视频网站 481

17.1.1 系统分析与设计 481

17.1.2 系统数据库设计 483

17.1.3 系统运行演示 484

17.2 模拟实战案例2:网上音乐商店 486

17.2.1 系统分析与设计 487

17.2.2 系统数据库设计 489

17.2.3 系统运行演示 490

17.3 模拟实战案例3:物业管理系统 495

17.3.1 系统分析与设计 495

17.3.2 系统数据库设计 496

17.3.3 系统运行演示 497

17.4 模拟实战案例4:网上论坛 500

17.4.1 系统分析与设计 500

17.4.2 系统数据库设计 501

17.4.3 系统运行演示 502

17.5 模拟实战案例5:商场积分卡管理系统 505

17.5.1 系统分析与设计 505

17.5.2 系统数据库设计 507

17.5.3 系统运行演示 508

17.6 模拟实战案例6:酒店管理系统 510

17.6.1 系统分析与设计 510

17.6.2 系统数据库设计 512

17.6.3 系统运行演示 513

17.7 模拟实战案例7:办公自动化系统 516

17.7.1 系统分析与设计 516

17.7.2 系统数据库设计 518

17.7.3 系统运行演示 519

17.8 模拟实战案例8:网上个人博客 521

17.8.1 系统分析与设计 521

17.8.2 系统数据库设计 522

17.8.3 系统运行演示 523

17.9 模拟实战案例9:基于XML的新闻发布系统 527

17.9.1 系统分析与设计 527

17.9.2 系统XML文件设计 528

17.9.3 系统运行演示 530

17.10 模拟实战案例10:机票预订系统 532

17.10.1 系统分析与设计 533

17.10.2 系统数据库设计 534

17.10.3 系统运行演示 535