《ASP.NET从基础到实践 适用于3.5、4.0、4.5版本》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:闫睿,陈作聪,王坚宁编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302366638
  • 页数:602 页
图书介绍:本书给读者全面的讲解了使用ASP.NET4.5动态网站的技术和方法,全书共分为20章,详细讲解了VS2012开发工具,C#2012语言,常用对象,各种服务器控件、验证控件、自定义控件、数据绑定和数据源控件、验证控件等,ADO.NET数据库技术,母版页、网站地图与页面导航、样式、主题技术,Ajax技术,LINQ查询技术以及MVC技术,最后通过4个综合案例,为读者演示了ASP.NET4.5进行实际网站开发的流程和方法,最后并赠送10项目案例,供读者研习。

第1章 初识ASP. NET4.5 1

1.1 ASP.NET Framework 1

1.1.1.NET Framework的发展 1

1.1.2.NET语言 3

1.1.3 公共语言运行时 3

1.1.4 动态语言运行时 4

1.1.5.NET类库 4

1.2 Web程序开发基础 4

1.2.1 网页基础理论 4

1.2.2 静态网页 5

1.2.3 动态网页 6

1.2.4 CGI接口 7

1.2.5 脚本语言 7

1.3 ASP.NET程序 8

1.3.1 ASP.NET页面与服务器 8

1.3.2 ASP.NET Web窗体 8

1.3.3 后台隐藏代码 9

1.3.4 文件类型 9

1.3.5 ASP.NET 4.5 的新特性 10

1.4 简答题 12

第2章 Visual Studio 2012开发环境 13

2.1 IIS 7.0 Web服务器 13

2.1.1 安装IIS 7.0 Web服务器 13

2.1.2 配置IIS 7.0 15

2.2 配置Visual Studio 2012 17

2.2.1 安装Visual Studio 2012 17

2.2.2 初识Visual Studio 2012起始页面 19

2.2.3 初识Visual Studio 2012主界面 21

2.3 Visual Studio 2012的新特性 24

2.3.1 支持开发Windows 8程序 25

2.3.2 加强网页开发功能 25

2.3.3 新的团队开发功能 26

2.4 配置ASP.NET 4.5 26

2.5 创建第一个ASP.NET 4.5Web应用程序 29

2.6 上机题 35

第3章 C# 5.0语言基础 36

3.1 C#语言概述 36

3.1.1 第一个C#程序 37

3.1.2 C#代码结构 39

3.2 基本语法 42

3.2.1 数据类型 42

3.2.2 变量和常量 50

3.2.3 表达式和运算符 52

3.2.4 装箱和拆箱 58

3.2.5 控制语句 59

3.2.6 跳转语句 67

3.2.7 异常处理 68

3.2.8 泛型 71

3.3 面向对象程序 74

3.3.1 类 74

3.3.2 属性、方法和事件 75

3.3.3 构造函数 76

3.3.4 继承 77

3.3.5 多态 78

3.3.6 接口 82

3.3.7 委托和事件 84

3.4 C# 5.0的新特性 88

3.4.1 全新的异步编程模型 88

3.4.2 调用方信息 90

3.5 上机题 92

第4章 ASP.NET4.5服务器控件 93

4.1 控件概述 93

4.2 HTML服务器控件 93

4.3 Web服务器控件 95

4.3.1 Web服务器控件基本属性 96

4.3.2 Web服务器控件的事件 100

4.4 文本服务器控件 101

4.4.1 Label控件 101

4.4.2 Literal控件 102

4.4.3 TextBox控件 103

4.4.4 HyperLink控件 105

4.5 按钮服务器控件 108

4.5.1 Button控件 108

4.5.2 LinkButton控件 109

4.5.3 ImageButton控件 109

4.6 图像服务器控件 112

4.6.1 Image控件 112

4.6.2 ImageMap控件 113

4.7 选择服务器控件 115

4.7.1 RadioButton控件 115

4.7.2 RadioButtonList控件 116

4.7.3 CheckBox控件 118

4.7.4 CheckBoxList控件 119

4.8 上机题 121

第5章 ASP.NET4.5高级控件 123

5.1 列表服务器控件 123

5.1.1 ListBox控件 123

5.1.2 DropDownList控件 125

5.1.3 BulletedList控件 128

5.2 容器服务器控件 130

5.2.1 Panel控件 130

5.2.2 MultiView控件 133

5.2.3 PlaceHolder控件 137

5.3 ASP.NET 4.5验证控件 139

5.3.1 数据验证的两种方式 139

5.3.2 6种验证控件 141

5.4 用户控件 157

5.4.1 用户控件概述 157

5.4.2 创建用户控件 158

5.4.3 使用用户控件 160

5.5 其他常用高级控件 162

5.5.1 Calendar控件 162

5.5.2 AdRotator控件 167

5.6 上机题 171

第6章 ASP.NET 4.5基本对象 173

6.1 Page类 173

6.1.1 页面的生命周期 173

6.1.2 Page类的方法、属性和事件 174

6.1.3 Page类的使用 176

6.2 Request对象 178

6.2.1 Request对象的属性和方法 178

6.2.2 Request对象的使用 179

6.3 Response对象 180

6.3.1 Response对象的属性 180

6.3.2 Response对象的方法 181

6.3.3 Response对象的使用 182

6.4 ViewState对象 184

6.4.1 ViewState中的键值对 184

6.4.2 ViewState中的安全机制 185

6.4.3 存储自定义对象 186

6.4.4 ViewState对象的使用 187

6.5 Server对象 189

6.5.1 Server对象的属性和方法 189

6.5.2 Server对象的使用 191

6.6 Cookies对象 192

6.6.1 Cookies对象的属性和方法 192

6.6.2 Cookies对象的使用 193

6.7 Session对象 196

6.7.1 Session对象的属性和方法 196

6.7.2 Session对象的储存 198

6.7.3 Session对象的使用 200

6.8 Application对象 202

6.8.1 Application对象的属性和方法 202

6.8.2 Application对象的使用 204

6.9 上机题 206

第7章 ADO.NET数据库编程 209

7.1 创建数据库 209

7.2 ADO.NET概述 211

7.2.1 ADO.NET数据提供程序 211

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

7.2.3 ADO.NET基本类库 213

7.3 ADO.NET的对象 215

7.3.1 Conection对象 215

7.3.2 Command对象 218

7.3.3 DataReader对象 220

7.3.4 DataSet对象 224

7.3.5 DataAdapter对象 231

7.4 操作数据库 235

7.4.1 添加数据 235

7.4.2 更新数据 236

7.4.3 删除数据 237

7.5 上机题 238

第8章 数据绑定 240

8.1 数据绑定概述 240

8.2 数据的简单绑定 241

8.2.1 绑定到变量 241

8.2.2 绑定到表达式 242

8.2.3 绑定到集合 243

8.2.4 绑定到方法的结果 244

8.3 数据的复杂绑定 246

8.3.1 绑定到DataSet 246

8.3.2 绑定到数据库 247

8.4 常用控件数据绑定 248

8.4.1 DropDownList控件的数据绑定 248

8.4.2 ListBox控件的数据绑定 249

8.4.3 RadioButtonList控件的数据绑定 251

8.5 数据源控件 253

8.5.1 SqlDataSource控件 254

8.5.2 ObjectDataSource数据源控件 262

8.6 上机题 267

第9章 数据控件 269

9.1 数据控件概述 269

9.2 GridView控件 269

9.2.1 GridView控件的属性、方法和事件 270

9.2.2 GridView控件的列 271

9.2.3 GridView控件的分页和排序 273

9.2.4 GridView控件的数据操作 274

9.3 Repeater控件 279

9.4 DataList控件 281

9.4.1 DataList控件的属性和事件 282

9.4.2 编辑DataList控件的模板 283

9.4.3 使用属性编辑器 284

9.5 DetailsView控件 287

9.6 ListView控件 292

9.7 上机题 295

第10章 母版页和主题 297

10.1 母版页 297

10.1.1 母版页和内容页 297

10.1.2 母版页的运行机制 299

10.1.3 创建母版页 301

10.1.4 创建内容页 304

10.1.5 访问母版页控件和属性 307

10.1.6 母版页的嵌套 309

10.1.7 动态加载母版页 311

10.2 主题 314

10.2.1 主题的构成 314

10.2.2 主题的创建 316

10.2.3 主题的使用 318

10.2.4 用编程的方式控制主题 320

10.2.5 主题的禁用 322

10.3 上机题 322

第11章 层叠样式表 324

11.1 初识CSS 324

11.1.1 CSS的发展历程 324

11.1.2 CSS的特点 325

11.2 CSS的语法 326

11.3 CSS选择器 327

11.4 使用CSS 330

11.5 CSS编辑器 336

11.6 CSS样式创建器 338

11.7 CSS属性窗口 341

11.8 创建和应用样式文件 343

11.9 上机题 344

第12章 网站导航 345

12.1 网站导航简介 345

12.2 网站地图 346

12.2.1 定义网站地图 346

12.2.2 把站点文件绑定到页面 347

12.3 导航控件 350

12.3.1 TreeView控件 350

12.3.2 Menu控件 353

12.3.3 SiteMapPath控件 356

12.4 上机题 358

第13章 LINQ语言集成查询 359

13.1 LINQ简介 359

13.2 LINQ基础知识 360

13.2.1 LINQ查询步骤 360

13.2.2 LINQ和泛型 362

13.2.3 LINQ查询表达式 363

13.3 LINQ和数据库操作 367

13.3.1 LINQ TO Entity 367

13.3.2 实体数据模型的创建 368

13.3.3 ASP.NET 4.5模型绑定方式 375

13.3.4 更改数据库 377

13.4 Entity DataSource控件 380

13.5 上机题 384

第14章 文件处理 385

14.1 对磁盘的操作 385

14.2 对文件夹的操作 387

14.2.1 使用Directory类 388

14.2.2 使用DirectoryInfo类 393

14.3 处理文件 399

14.3.1 使用File类 400

14.3.2 使用FileInfo类 404

14.4 读写文件 408

14.4.1 FileStream类 408

14.4.2 读写文本文件 412

14.5 上机题 415

第15章 XML数据管理 417

15.1 XML概述 417

15.1.1 XML语法 417

15.1.2 文档类型定义 420

15.1.3 可扩展样式语言 422

15.1.4 XPath 426

15.2 操作XML数据 427

15.2.1 DOM概述 427

15.2.2 创建XML文档 428

15.2.3 保存XML文档 429

15.2.4 将XML读入文档 429

15.2.5 选择节点 430

15.2.6 创建新节点 432

15.2.7 修改XML文档 434

15.2.8 删除XML文档的节点、属性和内容 437

15.3 XmlDataSource数据源控件 439

15.4 上机题 442

第16章 Web服务 444

16.1 Web服务的概念 444

16.2 Web服务的基本构成 448

16.3 Web服务协议 450

16.3.1 Web服务描述语言 450

16.3.2 简单对象访问协议 453

16.3.3 统一描述、发现和集成协议 454

16.4 Web服务的实现 454

16.4.1 创建Web服务 454

16.4.2 测试Web中的操作 456

16.4.3 引用和调用Web服务 458

16.5 Web服务应用 462

16.5.1 使用存在的Web服务 462

16.5.2 Web服务实现数据库操作 465

16.6 上机题 467

第17章 ASP.NET AJAX 469

17.1 ASP.NET AJAX概述 469

17.1.1 客户端特征 471

17.1.2 服务器端特征 472

17.2 创建ASP.NET AJAX程序 473

17.3 ASP.NETAJAX核心控件 474

17.3.1 ScriptManager控件 474

17.3.2 UpdatePanel控件 479

17.3.3 UpdateProgress控件 482

17.3.4 Timer控件 485

17.4 AJAX Control toolkit 488

17.4.1 AJAX Control toolkit简介 489

17.4.2 CalendaeExtend控件 490

17.4.3 Accordion控件 492

17.5 上机题 494

第18章 ASP. NET MVC程序开发 497

18.1 ASP.NET MVC简介 497

18.1.1 ASP.NET Web开发中存在的不足 497

18.1.2 什么是MVC 498

18.1.3 ASP.NET MVC 499

18.2 ASP.NET MVC应用程序 500

18.2.1 MVC应用程序的创建 500

18.2.2 MVC应用程序的结构 504

18.2.3 URL路由 505

18.2.4 MVC应用程序的执行过程 512

18.2.5 构建模型 513

18.2.6 控制器 514

18.2.7 视图 521

18.3 ASP.NET MVC中的数据传递 530

18.3.1 使用ViewData传递数据 530

18.3.2 使用ViewBag传递数据 531

18.3.3 使用TempData传递数据 531

18.3.4 使用Model传递数据 532

18.4 表单数据绑定 534

18.4.1 Request.Form读取表单数据 535

18.4.2 FormCollection读取表单数据 536

18.4.3 直接读取表单数据对象 537

18.5 过滤器 537

18.5.1 Authorize过滤器 538

18.5.2 OutputCache过滤器 540

18.5.3 HandleError过滤器 543

18.6 上机题 545

第19章 电子商务网站 548

19.1 系统分析与设计 548

19.1.1 系统需求分析 548

19.1.2 系统模块设计 549

19.1.3 系统运行演示 550

19.2 系统数据库设计 554

19.2.1 数据库表设计 554

19.2.2 Viisual Studio 2012自动生成的数据库 556

19.3 实体类模块 557

19.4 用户登录模块 562

19.4.1 使用母版页 562

19.4.2 首页 563

19.5 购物车模块 564

19.5.1 根据类型浏览商品页面 564

19.5.2 唱片详情浏览页面 565

19.5.3 购物车页面 566

19.5.4 填写订单页面 568

19.6 后台管理模块 570

19.6.1 管理唱片页面 570

19.6.2 编辑唱片页面 571

19.6.3 删除唱片页面 573

第20章 实用案例解析 575

20.1 图书管理系统 575

20.1.1 系统分析与设计 575

20.1.2 系统数据库设计 576

20.1.3 系统运行演示 576

20.2 网上个人博客 577

20.2.1 系统分析与设计 578

20.2.2 系统数据库设计 578

20.3 新闻发布系统 580

20.3.1 系统分析与设计 580

20.3.2 系统数据库设计 581

20.3.3 系统运行演示 581

20.4 物业管理系统 583

20.4.1 系统分析与设计 583

20.4.2 系统数据库设计 584

20.4.3 系统运行演示 584

20.5 考勤管理系统 586

20.5.1 系统分析与设计 586

20.5.2 系统数据库设计 587

20.5.3 系统运行演示 587

20.6 在线考试系统 588

20.6.1 系统分析与设计 588

20.6.2 系统运行演示 589

20.7 家庭账务管理系统 591

20.7.1 系统分析与设计 591

20.7.2 系统运行演示 592

20.8 权限管理系统 594

20.8.1 系统分析与设计 594

20.8.2 系统运行演示 595

20.9 教务管理系统 597

20.9.1 系统分析与设计 597

20.9.2 系统数据库设计 598

20.9.3 系统运行演示 599

20.10 在线RSS阅读器 600

20.10.1 系统分析与设计 600

20.10.2 系统XML文件设计 600

20.10.3 系统运行演示 601