当前位置:首页 > 工业技术
ASP.NET从入门到精通
ASP.NET从入门到精通

ASP.NET从入门到精通PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:张正礼,陈作聪编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302408727
  • 页数:656 页
图书介绍:本书由浅入深、循序渐进地介绍了如何使用ASP.NET 4.5和配套的Visual Studio 2012开发环境进行Web网站开发所要学习的技术、操作方法和使用技巧。全书共分19章,分别介绍了ASP.NET 4.5的基础知识、C#编程语言基础、Web服务器控件、XML数据操作等Web网站开发必须掌握的各种知识和技巧,并通过个人博客和音乐商店两个项目演示了ASP.NET 4.5技术在实际开发中的应用。最后一章还提供了10个完整的网站项目给读者学习和参考。
《ASP.NET从入门到精通》目录

第1章 ASP.NET 4.5 开发入门 1

1.1 网页基础知识 1

1.1.1 网页基础理论 1

1.1.2 静态页面 3

1.1.3 动态页面 3

1.1.4 CGI接口 4

1.1.5 脚本语言 5

1.2 ASP.NET 4.5 框架 5

1.2.1 .NET框架的发展历程 5

1.2.2 .NET 4.5 语言 6

1.2.3 公共语言运行时 7

1.2.4 动态语言运行时 7

1.2.5 .NET类库 9

1.3 ASP.NET应用程序 10

1.3.1 ASP.NET页面与服务器交互 10

1.3.2 ASP.NET Web窗体 11

1.3.3 ASP.NET 4.5 的新特性 11

1.4 Visual Studio 2012开发环境 13

1.4.1 安装Visual Studio 2012 13

1.4.2 创建Web项目 15

1.4.3 Web项目管理 16

1.4.4 Visual Studio 2012的新特性 19

1.5 配置Web服务器 21

1.6 配置ASP.NET 4.5 应用程序 23

1.7 上机练习 26

1.8 上机题 28

第2章 C#语言基础 29

2.1 C#语言概述 29

2.1.1 第一个C#程序 30

2.1.2 C#代码结构 31

2.2 基本语法 34

2.2.1 数据类型 34

2.2.2 变量和常量 42

2.2.3 运算符 44

2.2.4 转义字符 50

2.2.5 C#中的控制语句 50

2.3 面向对象编程 61

2.3.1 类 61

2.3.2 属性、方法和事件 63

2.3.3 构造函数 63

2.3.4 继承和多态 64

2.3.5 委托 68

2.3.6 事件 70

2.4 泛型 72

2.4.1 使用系统的泛型类 72

2.4.2 创建泛型 73

2.5 其他数据类型 75

2.5.1 大整数类型BigInteger 75

2.5.2 动态数据类型dynamic 78

2.6 C#5.0的新特性 78

2.6.1 全新的异步编程模型 79

2.6.2 调用方信息 80

2.7 上机题 82

第3章 ASP.NET 4.5 常用内置对象 84

3.1 Page类 84

3.1.1 页面的生命周期 84

3.1.2 Page类的主要属性、方法和事件 85

3.1.3 应用Page类 87

3.2 Request对象 90

3.2.1 Request对象的属性和方法 90

3.2.2 应用Request对象 91

3.3 Response对象 92

3.3.1 Response对象的属性 92

3.3.2 Response对象的方法 93

3.3.3 应用Response对象 94

3.4 Server对象 95

3.4.1 Server对象的属性和方法 95

3.4.2 应用Server对象 97

3.5 Cookie对象 98

3.5.1 Cookie简介 98

3.5.2 Cookie对象的属性和方法 99

3.5.3 应用Cooke对象 99

3.6 Session对象 102

3.6.1 Session简介 102

3.6.2 对Session的跟踪 103

3.6.3 Session对象的属性和方法 103

3.6.4 Session对象的储存 104

3.6.5 应用Session对象 106

3.7 Application对象 108

3.7.1 Application对象的属性和方法 109

3.7.2 应用Application对象 110

3.8 ViewState对象 112

3.8.1 ViewState中的键值对 112

3.8.2 ViewState的安全机制 113

3.8.3 存储自定义对象 114

3.8.4 应用ViewState对象 114

3.9 上机题 116

第4章 ASP.NET 4.5 服务器控件 118

4.1 服务器控件类 118

4.1.1 服务器控件基本属性 119

4.1.2 服务器控件的事件 123

4.2 文本服务器控件 124

4.2.1 标签(Label)控件 124

4.2.2 静态文本(Literal)控件 125

4.2.3 文本框(TextBox)控件 125

4.2.4 超链接文本(HyperLink)控件 126

4.3 按钮服务器控件 128

4.3.1 普通按钮(Button)控件 128

4.3.2 超链接按钮(LinkButton)控件 128

4.3.3 图片按钮(ImageButton)控件 128

4.4 图像服务器控件 130

4.4.1 图像(Image)控件 130

4.4.2 图像地图(ImageMap)控件 130

4.5 选择服务器控件 133

4.5.1 复选框(CheckBox)控件 133

4.5.2 复选框列表(CheckBoxList)控件 134

4.5.3 单选按钮(RadioButton)控件 136

4.5.4 单选按钮列表(RadioButtonList)控件 136

4.6 列表服务器控件 138

4.6.1 列表框(ListBox)控件 138

4.6.2 下拉列表框(DropDownList)控件 141

4.6.3 项目列表(BulletedList)控件 143

4.7 容器服务器控件 145

4.7.1 面板(Panel)控件 145

4.7.2 多视图(MultiView)控件 147

4.7.3 动态容器(PlaceHolder)控件 150

4.8 高级服务器控件 152

4.8.1 日历(Calendar)控件 152

4.8.2 动态广告(AdRotator)控件 156

4.9 上机题 159

第5章 验证控件和用户控件 161

5.1 数据验证的两种方式 161

5.1.1 服务器端数据验证 161

5.1.2 客户端数据验证 162

5.2 服务器验证控件 163

5.2.1 验证控件的分类 163

5.2.2 RequiredFieldValidator控件 164

5.2.3 CompareValidator控件 166

5.2.4 RangeValidator控件 168

5.2.5 RegularExpressionValidator控件 170

5.2.6 CustomValidator控件 175

5.2.7 ValidationSummary控件 177

5.3 用户控件 179

5.3.1 简述 179

5.3.2 用户控件的创建和使用 180

5.3.3 用户控件的示例 182

5.4 上机题 185

第6章 ADO.NET数据库编程 188

6.1 创建数据库 188

6.1.1 使用SQL Server 2005创建数据库 188

6.1.2 在Visual Studio 2012中管理数据库 191

6.2 ADO.NET概述 192

6.2.1 ADO.NET简介 192

6.2.2 ADO.NET命名空间 193

6.3 连接数据库 194

6.4 获取数据 197

6.4.1 Command对象 197

6.4.2 DataReader对象 199

6.5 填充数据集 202

6.5.1 DataSet对象 202

6.5.2 DataAdapter对象 209

6.6 添加数据 213

6.7 更新数据 213

6.8 删除数据 214

6.9 上机题 215

第7章 数据绑定和数据源控件 217

7.1 数据绑定简介 217

7.1.1 简单绑定 218

7.1.2 复杂的绑定 223

7.1.3 常用控件的数据绑定 225

7.2 数据源控件 230

7.2.1 SqlDataSource控件 231

7.2.2 SqlDataSource控件的属性 231

7.2.3 SqlDataSource控件的应用 232

7.3 上机题 237

第8章 数据服务器控件 239

8.1 数据服务器控件简介 239

8.2 GridView控件 240

8.2.1 GridView控件的属性 240

8.2.2 GridView控件的方法和事件 242

8.2.3 GridView控件绑定数据 244

8.2.4 GridView控件的列 246

8.2.5 GridView控件的分页和排序 248

8.2.6 GridView控件的数据操作 251

8.3 DetailsView控件 254

8.4 Repeater控件 258

8.5 DataList控件 260

8.5.1 DataList控件的属性和事件 261

8.5.2 编辑DataList控件的模板 262

8.5.3 使用属性编辑器 263

8.6 ListView控件 265

8.7 新增的Chart控件 268

8.8 上机题 272

第9章 文件操作 274

9.1 获取驱动器信息 274

9.2 对目录的操作 277

9.2.1 Directory类 277

9.2.2 DirectoryInfo类 282

9.3 文件的操作 288

9.3.1 File类 288

9.3.2 FileInfo类 292

9.4 读写文件 296

9.4.1 流 296

9.4.2 FileStream类 297

9.4.3 读写文本文件 300

9.5 上机题 303

第10章 XML数据操作 304

10.1 XML概述 304

10.1.1 XML的语法 305

10.1.2 文档类型定义 307

10.1.3 XSL语言 309

10.1.4 XPath 312

10.2 访问和操作XML 313

10.2.1 创建XML文档 313

10.2.2 XML文档的保存 315

10.2.3 将XML读入文档 315

10.2.4 选择节点 316

10.2.5 新节点的创建 317

10.2.6 XML文档的修改 319

10.2.7 XML文档的删除 321

10.3 XmlDataSource控件 323

10.4 上机题 326

第11章 网站设计 328

11.1 母版页简介 328

11.1.1 母版页和内容页 328

11.1.2 母版页的运行机制 330

11.1.3 母版页的创建 331

11.1.4 内容页的创建 334

11.2 网站导航 336

11.2.1 网站地图 337

11.2.2 定义网站地图 337

11.2.3 使用网站地图 339

11.3 导航控件 341

11.3.1 TreeView控件 341

11.3.2 Menu控件 344

11.3.3 SiteMapPath控件 347

11.4 上机题 348

第12章 主题和样式 350

12.1 主题 350

12.1.1 主题简述 350

12.1.2 主题的创建 352

12.1.3 主题的应用 354

12.1.4 SkinID的应用 357

12.1.5 禁用主题 359

12.2 样式 359

12.2.1 样式的语法 360

12.2.2 使用样式 362

12.2.3 样式创建器 367

12.2.4 CSS属性窗口 370

12.2.5 创建和应用样式文件 371

12.3 上机题 372

第13章 LINQ查询 375

13.1 LINQ简述 375

13.2 LINQ基础知识 376

13.2.1 LINQ查询步骤 376

13.2.2 LINQ和泛型 378

13.2.3 基本的查询操作 379

13.3 LINQ和数据库操作 383

13.3.1 LINQ to SQL 383

13.3.2 创建对象模型 384

13.3.3 LINQ查询数据库 387

13.3.4 LINQ更改数据库 389

13.4 LinqDataSource控件 395

13.5 查询扩展控件——QueryExtender 400

13.6 上机题 403

第14章 ASP.NETAJAX技术 405

14.1 ASP.NET AJAX技术概述 405

14.1.1 体系结构 406

14.1.2 创建ASP.NET AJAX程序 408

14.2 ASP.NET AJAX核心控件 409

14.2.1 ScriptManager控件 409

14.2.2 UpdatePanel控件 416

14.2.3 UpdateProgress控件 420

14.3 AJAX Control Toolkit 426

14.3.1 AJAX Control Toolkit简介 426

14.3.2 CalendaeExtend控件 428

14.3.3 SlideShowExtender控件 430

14.4 上机题 433

第15章 Web服务 435

15.1 Web Service概述 435

15.1.1 Web Service的概念 435

15.1.2 Web Service的基本构成 437

15.1.3 实现一个基本的Web服务 439

15.2 Web服务协议 444

15.2.1 WSDL(Web服务描述语言) 445

15.2.2 SOAP(简单对象访问协议) 448

15.2.3 UDDI(统一描述、发现和集成协议) 449

15.3 Web服务的应用 449

15.3.1 使用存在的Web服务 449

15.3.2 调用自定义的Web服务 457

15.4 上机题 463

第16章 ASP.NET MVC框架 465

16.1 ASP.NET MVC简介 465

16.1.1 何谓MVC 465

16.1.2 ASP.NET MVC 467

16.2 ASP.NET MVC应用程序 469

16.2.1 MVC应用程序的创建 469

16.2.2 MVC应用程序的结构 471

16.2.3 路由 472

16.2.4 MVC应用程序的执行过程 479

16.2.5 构建模型 480

16.2.6 控制器 482

16.2.7 视图 487

16.2.8 行为过滤器 493

16.2.9 表单数据绑定 500

16.2.10 ASP.NET MVC中的数据传递 502

16.2.11 传递多个数据对象 504

16.3 上机题 506

第17章 网上个人博客 509

17.1 系统分析与设计 509

17.1.1 系统需求分析 509

17.1.2 系统模块设计 510

17.1.3 系统运行演示 512

17.2 系统数据库设计 515

17.2.1 数据库表设计 515

17.2.2 设计系统存储过程 518

17.3 实体类模块 520

17.4 首页显示模块 522

17.4.1 设计母版页 522

17.4.2 首页 523

17.5 用户登录模块 526

17.6 浏览博客模块 528

17.6.1 浏览博客 528

17.6.2 访客评论 531

17.7 管理博客模块 536

17.7.1 添加博客 536

17.7.2 管理博客 538

17.7.3 编辑博客图片 540

17.7.4 管理评论 542

第18章 网上音乐商店 544

18.1 系统分析与设计 544

18.1.1 系统需求分析 544

18.1.2 系统模块设计 545

18.1.3 系统运行演示 546

18.2 系统数据库设计 551

18.2.1 数据库表设计 551

18.2.2 Visual Studio 2012自动生成的数据库 554

18.2.3 数据库表关系 557

18.3 实体类模块 558

18.3.1 创建数据库实体类映射 558

18.3.2 创建自定义的实体类 561

18.3.3 创建自定义的视图模型 566

18.4 用户登录模块 567

18.4.1 使用母版页 567

18.4.2 首页 571

18.4.3 登录页面 573

18.5 购物车模块 575

18.5.1 根据类型浏览唱片页面 575

18.5.2 唱片详情浏览页面 576

18.5.3 购物车页面 578

18.5.4 填写订单页面 581

18.6 后台管理模块 582

18.6.1 管理唱片页面 582

18.6.2 编辑唱片页面 583

18.6.3 删除唱片页面 585

第19章 项目实例 587

19.1 项目01:图书管理系统 587

19.1.1 系统分析与设计 587

19.1.2 系统数据库设计 589

19.1.3 系统运行示例 592

19.2 项目02:网上校友录 594

19.2.1 系统分析与设计 595

19.2.2 系统数据库设计 596

19.2.3 系统运行示例 598

19.3 项目03:考勤管理系统 602

19.3.1 系统分析与设计 602

19.3.2 系统数据库设计 604

19.3.3 系统运行示例 605

19.4 项目04:新闻发布系统 608

19.4.1 系统分析与设计 609

19.4.2 系统数据库设计 610

19.4.3 系统运行示例 611

19.5 项目05:绩效管理系统 613

19.5.1 系统分析与设计 614

19.5.2 系统数据库设计 616

19.5.3 系统运行示例 619

19.6 项目06:博客管理系统 621

19.6.1 系统分析与设计 621

19.6.2 系统数据库设计 623

19.6.3 系统运行示例 626

19.7 项目07:医院管理系统 629

19.7.1 系统分析与设计 629

19.7.2 系统数据库设计 631

19.7.3 系统运行示例 633

19.8 项目08:仓库管理系统 635

19.8.1 系统分析与设计 635

19.8.2 系统数据库设计 637

19.8.3 系统运行示例 640

19.9 项目09:学生宿舍管理系统 642

19.9.1 系统分析与设计 642

19.9.2 系统数据库设计 644

19.9.3 系统运行示例 647

19.10 项目10:机票预定系统 649

19.10.1 系统分析与设计 649

19.10.2 系统数据库设计 651

19.10.3 系统运行示例 653

返回顶部