《一览众山小 ASP.NET Web开发修行实录》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:薛小龙等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121129346
  • 页数:582 页
图书介绍:全书共23章,分为5篇。其中1~6章是基础篇,讲解了ASP.NET 4.0开发所必须具备的基本知识,包括搭建开发环境、C#语法、面向对象;7~12章是核心技术篇,包括页面结构、内置对象、控件和组件;13~18章是提高篇,包括ADO.NET、母版页、样式、主题和皮肤、个性化、WebPart、缓存、网站安全;19~22章是模块篇,讲解了现实应用中最常见的4个典型模块的实现流程;23章是综合实战篇,通过一个在线相册系统讲解了ASP.NET 4.0在大型站点中的综合应用流程。

第一篇 基础篇 1

第1章ASP.NET来了 1

1.1引出问题 1

1.2认识网页和网站 1

1.2.1网页基础知识 2

1.2.2网站 3

1.3 Web技术和工作原理 3

1.3.1本地计算机和远程服务器 4

1.3.2 Web应用程序的工作原理 4

1.3.3常用Web开发技术 5

1.3.4常用Web概念 7

1.3.5看ASPNET在Web开发中的作用 9

1.4 Web标准简介 9

1.4.1 Web开发标准概述 10

1.4.2为什么要使用Web标准 11

1.5解决问题——ASP.NET的作用 11

1.6我的总结 12

第2章 必须有的3种武器 13

2.1引出问题 13

2.2 HTML技术初 14

2.2.1创建基本静态页面 14

2.2.2 HTML页面布局 17

2.3 CSS技术基础 18

2.3.1 CSS概述 19

2.3.2 CSS的特点和意义 20

2.3.3 CSS的语法结构 20

2.4 JavaScript技术基础 20

2.5解决问题 21

2.6我的总结 22

第3章 工欲善其事,必先利其器 23

3.1引出问题 23

3.2配置ASP NET环境 23

3.2.1 IIS的安装 24

3.2.2 IIS的配置 25

3.3全新的Visual Studio 2010 26

3.3.1 Visual Studio 2010新特性 27

3.3.2安装Visual Studio 2010 28

3.3.3 Visual Studio 2010设置 30

3.3.4新建项目 30

3.3.5解决方案管理器 31

3.3.6文本编辑器 32

3.3.7生成与查错 34

3.3.8史上最强大的工具箱 34

3.4 SQL Server 2005的安装与配置 35

3.4.1安装SQL Server 2005 36

3.4.2配置SQL Server 2005 38

3.4.3测试SQL Server 2005数据库连接 39

3.5编译和部署ASP NET程序 40

3.5.1编译和运行ASP NET程序 40

3.5.2部署ASP NET程序 40

3.6解决问题——寻找快速学习编程的捷径 41

3.7我的总结 41

第4章C# 4.0基础 43

4.1引出问题 43

4.2什么是C 43

4.2.1 C#的推出背景 43

4.2.2 C#的特点 44

4.3NET Framework介绍 46

4.3.1NET Framework简介 46

4.3.2几个常见的概念 48

4.3.3程序编译 49

4.4 C#的基本语法 50

4.5 C#变量 52

4.5.1 C#类型 53

4.5.2给变量命名 57

4.6常量 57

4.7类型转换 57

4.7.1隐式转换 58

4.7.2显式转换 58

4.7.3装箱与拆箱 59

4.8不是多此一举的其他类型 61

4.8.1枚举 61

4.8.2结构 62

4.8.3数组 63

4.9基本N.NET框架类 64

4.9.1 Console类 64

4.9.2 Convert类 65

4.9.3 Math类 65

4.10解决问题 65

4.11我的总结 66

第5章C#三驾马车 68

5.1引出问题 68

5.2表达式 69

5.3运算符 69

5.3.1基本运算符 70

5.3.2数学运算符 72

5.3.3赋值运算符 72

5.3.4比较运算符 73

5.3.5逻辑运算符 73

5.3.6移位运算符 73

5.3.7三元运算符 74

5.3.8运算符的优先级 74

5.4语句和流程控制 75

5.4.1 if选择语句 76

5.4.2循环语句 79

5.4.3跳转语句 81

5.5解决问题 83

5.6我的总结 84

第6章 看面向对象给我们带来了什么 85

6.1引出问题 85

6.2面向对象编程基础 86

6.2.1 OPP思想 86

6.2.2 C#的面向对象编程 86

6.3函数是神秘的箱子 87

6.3.1定义和使用函数 87

6.3.2 函数参数详解 89

6.4类 91

6.4.1定义类 91

6.4.2类的成员 92

6.5 C#对象 93

6.5.1创建对象 93

6.5.2使用对象 94

6.6 C#属性 96

6.7命名空间 98

6.7.1 C#编译单元 98

6.7.2完全限定名标识 99

6.7.3 using指令 100

6.8灵活自由的集合 101

6.8.1 C#集合概述 101

6.8.2使用集合 103

6.9 C#继承 104

6.9.1类的层次结构 104

6.9.2声明继承 105

6.9.3继承规则 106

6.10多态 107

6.10.1虚方法和虚方法重写 107

6.10.2重写方法的特点 108

6.11接口 109

6.11.1定义接口 110

6.11.2接口的实现和继承 110

6.12委托 111

6.12.1声明委托 111

6.12.2委托链 112

6.13事件 112

6.13.1声明事件 113

6.13.2使用事件 114

6.14解决问题 115

6.15 我的总结 117

第二篇 核心技术篇 119

第7章ASP.NET页面的结构 119

7.1引出问题 119

7.2个简单的ASPNET文件 120

7.2.1简单ASP.NET文件实例 120

7.2.2 ASP.NET页面元素 121

7.2.3 ASP.NET页面布局 122

7.3 ASP.NET页面指令 122

7.3.1 Page指令 123

7.3.2 Master指令 125

7.3.3 Control指令 126

7.3.4 Import指令 127

7.3.5 Implements指令 128

7.3.6 Assembly指令 129

7.3.7 PreviousPageType指令 130

7.3.8 MasterType指令 130

7.3.9 OutputCache指令 130

7.3.10 Reference指令 131

7.3.11 Register指令 131

7.4解决问题 132

7.5我的总结 133

第8章ASP.NET内置对象和应用程序配置 134

8.1引出问题 134

8.2 ASP NET内置对象 134

8.2.1 Response对象 135

8.2.2 Request对象 136

8.2.3 Application对象 138

8.2.4 Session对象 140

8.2.5 Server对象 144

8.2.6 Cookie对象 145

8.2.7 Cache对象 147

8.2.8 Global.asax文件 148

8.2.9内置对象总结 149

8.3配置ASP.NET应用程序 150

8.3.1 ASP.NET应用程序配置基础 150

8.3.2配置文件结构 151

8.3.3配置文件的继承层次结构 152

8.3.4使用位置和路径 153

8.3.5 ASPNET配置元素 154

8.3.6自定义应用程序设置 156

8.4预编译和编译 157

8.4.1网站预编译 158

8.4.2网站编译 158

8.5解决问题 159

8.6我的总结 159

第9章HTML服务器控件和Web服务器控件 160

9.1引出问题 160

9.2 HTML服务器控件 160

9.2.1 HTML服务器控件基础 161

9.2.2 HTMLButton控件 161

9.2.3 HTMLInput控件 162

9.3 Web服务器控件 166

9.4标准控件 167

9.4.1 Label控件 167

9.4.2 TextBox控件 168

9.4.3 CheckBox和 CheckBoxList控件 169

9.4.4 RadioButton和RadioButton List控件 170

9.4.5 Image控件 171

9.4.6 Table控件 171

9.4.7按钮控件 172

9.4.8列表框控件ListBox 175

9.4.9 CheckBoxList控件 176

9.4.10 DropDownList控件 176

9.4.11 DataList控件 180

9.4.12 Wizard控件和WizardStep控件 185

9.4.13 AdRotator控件 190

9.4.14 Calendar控件 193

9.4.15 HiddenField控件 196

9.4.16 FileUpload控件 197

9.4.17 ImageMap控件 199

9.5解决问题 201

9.6我的总结 202

第10章 重要的数据控件 203

10.1引出问题 203

10.2先看数据绑定控件 204

10.2.1 GridView控件 204

10.2.2 DetailsView控件 205

10.2.3 FormView控件 206

10.2.4 Repeater控件 207

10.2.5 DataList控件 208

10.2.6 DetailsView控件 210

10.2.7 FormView控件 212

10.2.8数据绑定控件演练 216

10.3再看数据源控件 217

10.3.1 SqlDataSource控件 219

10.3.2 AccessDataSource控件 228

10.3.3 XmlDataSource控件 230

10.3.4 SiteMapDataSource控件 232

10.3.5 ObjectDataSource控件 236

10.3.6 LinkButton控件 236

10.4解决问题 237

10.5我的总结 242

第11章 验证控件、用户控件和自定义控件 243

11.1引出问题 243

11.2先看验证控件 244

11.2.1 RequiredFieldValidator控件 244

11.2.2 RangeValidator控件 245

11.2.3 CompareValidator控件 246

11.2.4 RegularExpressionValidator控件 246

11.2.5 CustomValidator控件 247

11.2.6 ValidationSumma控件 250

11.3再看用户控件 252

11.3.1入门用户控件 252

11.3.2创建一个简单的用户控件 253

11.3.3属性和事件 254

11.3.4动态加载 256

11.3.5片段缓存处理 257

11.4自定义控件 257

11.4.1.个简单的自定义控件 258

11.4.2子控件 261

11.4.3复合控件 261

11.5解决问题 263

11.6我的总结 264

第12章ASP.NET4.0新增功能 265

12.1引出问题 265

12.2更加简洁的web.config 265

12.3新增的3个属性 266

12.3.1 ViewStateMode属性 266

12.3.2 ClientIDMode属性 267

12.3.3 EnablePersistedSelection属性 270

12.4增强的Dynamic Data控件 273

12.5并行运算 275

12.6 ADONET Data Services1.5的新增功能 278

12.7 ADO.NET Entity Framework4.0的新增功能 280

12.8 Query Extender控件 282

12.9解决问题 283

12.10我的总结 284

第三篇 提高篇 285

第13章ADO.NET详解 285

13.1引出问题 285

13.2 ADONET简介 286

13.2.1 ADONET的作用 286

13.2.2 ADONET结构 287

13.3 ADONET对象 289

13.3.1 ADONET的使用环境 290

13.3.2用ADO.NET对象实现数据库访问 294

13.4 ODBC.NET Data Provider 300

13.4.1 ODBC.NET Data Provider概述 300

13.4.2连接ODBC数据源 301

13.5 DataSet对象 303

13.5.1 DataSet概述 303

13.5.2使用DataSet 307

13.6XML 308

13.6.1XML概述 309

13.6.2文档类型定义 310

13.6.3创建XML文件 311

13.6.4 DataSet读取XML数据 316

13.6.5 XML填充DataSet 316

13.7解决问题 317

13.8我的总结 322

第14章 使用母版页、样式、主题和皮肤 323

14.1引出问题 323

14.2母版页详解 323

14.2.1何谓母版页 324

14.2.2创建母版页 325

14.2.3创建内容页 327

14.2.4母版页的嵌套 329

14.2.5动态访问母版页 331

14.2.6母版页的应用范围 332

14.2.7缓存母版页 333

14.3主题、样式和皮肤 334

14.3.1先看主题 334

14.3.2应用样式 338

14.3.3应用主题和皮肤 340

14.3.4怎样创建主题 343

14.3.5应用主题 345

14.4解决问题 346

14.5我的总结 350

第15章 个性化设置 351

15.1引出问题 351

15.2开始个性化设置 352

15.2.1个性化设置基础 352

15.2.2看ASP NET中的个性化用户配置 353

15.3实现个性化用户配置 361

15.3.1匿名用户的个性化配置 362

15.3.2注册用户的个性化配置 364

15.4解决问题 365

15.5我的总结 369

第16章WebParts构建你的门户 370

16.1引出问题 370

16.2 WebParts初步 370

16.2.1 Portal框架简介 371

16.2.2 WebParts的基本要素 371

16.2.3实际开发中使用WebParts控件的方式 372

16.3 WebParts的基本控件 373

16.4配置WebParts环境 375

16.5创建、管理WebParts页面 377

16.5.1使用WebPartZone创建 378

16.5.2 CatalogZone控件创建 380

16.5.3 EditorZone创建 380

16.5.4管理WebParts页面 385

16.5.5 WebParts页面间的通信 385

16.5.6自定义WebParts 386

16.6解决问题 387

16.7我的总结 388

第17章 使用缓存 390

17.1引出问题 390

17.2缓存概述 391

17.2.1 ASPNET缓存介绍 391

17.2.2看ASPNET中的几种缓存 391

17.2.3缓存的缺点和优点 392

17.3整页输出缓存 393

17.3.1使用@OutputCache指令 393

17.3.2使用API 396

17.3.3页面输出缓存应用 398

17.4页面部分缓存 399

17.4.1使用@OutputCache指令 400

17.4.2使用PartialCachingAttribute类 400

17.4.3使用ControlCachePolicy类 401

17.4.4缓存后替换 403

17.5应用程序数据缓存 405

17.5.1将项添加到缓存中 406

17.5.2检索缓存项的值 410

17.5.3从ASP NET缓存中删除项 411

17.5.4从缓存中移除项时通知应用程序 411

17.6解决问题 415

17.7我的总结 416

第18章 构建安全的ASPNET站点 418

18.1引出问题 418

18.2 ASp.NET的安全性 418

18.3用户账户模拟 420

18.3.1模拟某一个用户 422

18.3.2实现临时模拟 423

18.4基于Windows的身份验证 424

18.4.1配置IIS安全 425

18.4.2配置Windows安全 425

18.4.3配置Windows身份验证和授权 426

18.4.4自定义角色 427

18.4.5获取用户信息 428

18.5基于表单的身份验证 428

18.6 ASP NET登录控件 435

18.6.1登录控件Login 435

18.6.2用户向导控件 CreateUserWizard 435

18.6.3密码恢复控件 Pass wordRecove 436

18.6.4修改密码控件 ChangePassword 436

18.6.5其他的控件 437

18.7 ASP NET网站管理工具 437

18.7.1用户管理 438

18.7.2角色管理 439

18.7.3访问规则管理 440

18.7.4其他配置 441

18.8解决问题 442

18.9我的总结 442

第四篇 典型模块篇 445

第19章 用户登录验证模块 445

19.1用户登录验证模块简介 445

19.2规划项目文件 446

19.3系统配置文件 447

19.4搭建系统数据库 447

19.4.1数据库设计 447

19.4.2数据库访问层设计 448

19.5设置主题皮肤 451

19.6用户登录处理模块 452

19.6.1创建图文验证码 452

19.6.2编写用户登录界面 456

19.6.3登录数据处理 458

19.7用户注册处理模块 460

19.7.1编写用户注册界面 460

19.7.2注册数据处理 462

19.8用户注销处理模块 464

19.9我的总结 465

第20章 在线信息搜索模块 467

20.1在线信息搜索简介 467

20.2在线信息搜索模块实例概述 468

20.3系统配置文件实现 468

20.4搭建系统数据库 469

20.4.1数据库设计 469

20.4.2数据库访问层设计 470

20.5设置主题皮肤文件 471

20.5.1设置按钮元素样式 471

20.5.2设置页面元素样式 472

20.6信息搜索模块 472

20.6.1信息搜索表单页面 473

20.6.2搜索处理页面 474

20.6.3搜索结果显示 475

20.6.4搜索智能提示 476

20.7我的总结 478

第21章 图文处理模块 480

21.1图文处理模块简介 480

21.2图文处理模块实例概述 481

21.3系统配置文件 481

21.4系统设置文件实现 482

21.5搭建系统数据库 483

21.5.1数据库设计 483

21.5.2数据库访问层设计 484

21.6系统文件列表显示模块 487

21.6.1列表显示页面 487

21.6.2列表处理页面 489

21.7创建缩略图模块 491

21.7.1创建缩略图页面 491

21.7.2创建缩略图处理页面 491

21.8创建水印图模块 494

21.8.1创建水印图页面 494

21.8.2创建水印图处理页面 495

21.9文件上传处理模块 497

21.9.1多文件上传处理模块 497

21.9.2文件自动上传处理模块 500

21.10我的总结 503

第22章 在线留言本模块 506

22.1在线留言本系统简介 506

22.2在线留言本模块实例概述 507

22.3系统配置文件 507

22.4搭建系统数据库 508

22.4.1数据库设计 508

22.4.2数据库访问层设计 509

22.5留言数据显示模块 515

22.5.1留言列表显示页面 515

22.5.2留言展开回复模块 520

22.6留言分页列表显示模块 521

22.6.1留言分页显示页面 521

22.6.2分页处理页面 522

22.7留言回复模块 523

22.7.1留言回复表单页面 524

22.7.2回复数据处理页面 525

22.8留言发布模块 527

22.9留言管理模块 528

22.9.1留言管理列表页面 529

22.9.2留言删除处理页面 530

22.10我的总结 531

第五篇 综合实战篇 533

第23章 构建个人用户站点——在线相册系统 533

23.1求职路上 533

23.2个人在线相册系统简介 535

23.3个人在线相册系统模块实例概述 536

23.4系统配置文件实现 537

23.5搭建系统数据库 537

23.5.1数据库设计 538

23.5.2参数设置文件 538

23.6相片上传模块 539

23.6.1设计数据库访问层 539

23.6.2单张相片上传 544

23.7系统相片显示模块 547

23.7.1设计数据库访问层 548

23.7.2系统首页显示模块 553

23.7.3相片类别显示模块 557

23.7.4相片详情模块 563

23.7.5相片播放模块 566

23.8系统类别管理模块 569

23.8.1设计数据库访问层 570

23.8.2分类添加模块 570

23.8.3分类管理模块 572

23.9我的总结 578