《ASP.NET 4从入门到精通》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)谢菲尔德著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302252849
  • 页数:514 页
图书介绍:本书是ASP.NET 4的入门教程,充分考虑到了初学者的需要,从不同方面介绍了Web应用程序的开发。

第I部分 基础知识 3

第1章 Web应用程序基础 3

1.1 HTTP请求 4

1.1.1从浏览器发出的HTTP请求 4

1.1.2在不使用浏览器的情况下生成请求 5

1.2超文本标记语言 7

1.3动态内容 9

1.3.1 HTML表单 9

1.3.2公共网关接口——非常陈旧的技术 11

1.3.3 Microsoft环境下的Web服务器 11

1.3.4 Internet信息服务 11

1.3.5 Internet服务器应用程序编程接口DLL 12

1.3.6 “Internet信息服务”的运行 13

1.4传统的ASP:ASP.NET的前身 16

1.5 Web开发思想 18

1.6 ASP.NET 19

1.7快速参考 19

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

2.1经典的Hello World程序 22

2.1.1可执行代码与HTML的混合 26

2.1.2服务器端的可执行块 28

2.2ASP.NET编译模型 33

2.3编码风格 35

2.3.1 ASP.NET Lx风格 35

2.3.2现代ASP.NET风格 37

2.4 ASP.NET HTTP管线 39

2.4.1 IIS 5.x和IIS 6.x的管线 39

2.4.2 IIS 7.x集成的管线 40

2.4.3管线内部的组件 40

2.5 Visual Studio与ASP.NET 42

2.5.1本地IIS网站 42

2.5.2基于文件系统的网站 43

2.5.3 FTP网站 43

2.5.4远程网站 44

2.5.5 Hello World与Visual Studio 44

2.6快速参考 49

第3章 页面的呈现模型 51

3.1将控件呈现为标签 51

3.2将界面元素包装成组件 53

3.2.1 ASP.NET页面 54

3.2.2页面的呈现模型 55

3.2.3页面的控件树 57

3.3使用Visual Studio添加控件 58

3.4快速参考 66

第4章 自定义控件 69

4.1 Control类 69

4.2 Visual Studio与自定义控件 70

4.3回文验证器 77

4.4控件与事件 80

4.5 Htm1TextWriter与控件 82

4.6控件与视图状态 84

4.7快速参考 87

第5章 复合控件 89

5.1复合控件与自定义控件 89

5.2自定义的复合控件 90

5.3用户控件 97

5.4这两种控件的适用范围 103

5.5快速参考 104

第6章 常用控件介绍 105

6.1验证控件 105

6.2页面验证的工作方式 110

6.2.1客户端验证 110

6.2.2服务器端验证 111

6.3其他验证控件 113

6.4验证控件的属性 113

6.5基于图片的控件 114

6.6 TreeView 117

6.7 MultiView 119

6.8快速参考 122

第II部分 高级特征 125

第7章 一致的界面 125

7.1用户界面一致性的管理 125

7.2 ASP.NET母版页 126

7.3主题 135

7.4皮肤 138

7.5快速参考 140

第8章 配置 141

8.1 Windows的配置机制 142

8.2 NET的配置机制 142

8.2.1 Machine.Config 143

8.2.2配置节处理程序 143

8.2.3 web.config 144

8.2.4 ASP.NET 1.x的配置管理 146

8.2.5 ASP.NET后续版本的配置管理 146

8.3在IIS中配置ASP.NET 150

8.4快速参考 155

第9章 登录 157

9.1基于Web的安全性 157

9.1.1 IIS的保护 158

9.1.2基本的“Forms身份验证” 159

9.2 ASP.NET身份验证服务 164

9.2.1 FormsAuthentication类 164

9.2.2可选的登录页面 165

9.3用户的管理 168

9.4 ASP.NET登录控件 173

9.5用户的授权 175

9.6快速参考 177

第10章 数据绑定 179

10.1在不使用数据绑定的情况下显示集合的内容 179

10.2通过数据绑定来显示集合 180

10.2.1基于ListControl的控件 180

10.2.2TreeView控件 181

10.2.3 Menu控件 181

10.2.4 FormView控件 181

10.2.5 GridView控件 181

10.2.6 DetailsView控件 181

10.2.7 DataList控件 182

10.2.8 Repeater控件 182

10.3简单数据绑定 182

10.4数据库的访问 186

10.5 NET对数据库的支持 187

10.5.1连接 187

10.5.2命令 189

10.5.3结果的管理 190

10.6 ASP.NET数据源 192

10.7其他数据绑定控件 196

10.8 LINQ 202

10.9快速参考 204

第11章 网站的导航 205

11.1 ASP.NET对导航的支持 205

11.1.1导航控件 205

11.1.2 XML站点地图 206

11.1.3 SiteMapProvider 207

11.1.4 SiteMap类 207

11.1.5 SiteMapNode 208

11.2导航控件的使用 208

11.2.1 Menu控件与TreeView控件 208

11.2.2 SiteMapPath控件 209

11.2.3站点地图的配置 210

11.3实现可导航的网站 211

11.4SiteMapResolve事件的捕获 214

11.5为节点添加自定义特性 215

11.6安全性调整 217

11.7 URL映射 217

11.8 URL重写 221

11.9快速参考 221

第12章 个性化 223

12.1为访客提供个性化服务 223

12.2 ASP.NET中的个性化 224

12.2.1用户配置文件 224

12.2.2个性化提供程序 224

12.3个性化功能的使用 224

12.3.1在web.config中定义配置文件 225

12.3.2配置文件信息的使用 225

12.3.3配置文件变更的保存 226

12.3.4配置文件与用户 226

12.4快速参考 231

第13章 Web部件 233

13.1 “Web部件”简史 234

13.2 “Web部件”的优点 234

13.3 “Web部件”控件的开发 234

13.3.1 “Web部件”页面的开发 235

13.3.2 “Web部件”应用程序的开发 235

13.4 “Web部件”的架构 235

13.4.1 WebPartManager与WebPartZone 236

13.4.2内建的区域 236

13.4.3内建的“Web部件” 236

13.5 “Web部件”的开发 243

13.6快速参考 250

第Ⅲ部分 状态管理与缓存 253

第14章 会话状态 253

14.1何为会话状态 253

14.2ASP.NET与会话状态 254

14.3会话状态简介 255

14.4会话状态与复杂的数据类型 259

14.5会话状态的配置 265

14.5.1禁用会话状态 266

14.5.2在进程中存储会话状态 266

14.5.3在状态服务器中存储会话状态 267

14.5.4在数据库中存储会话状态 267

14.6会话状态的跟踪 268

14.6.1通过Cookie跟踪会话状态 268

14.6.2通过URL跟踪会话状态 269

14.6.3自动检测 269

14.6.4使用设备配置文件 269

14.6.5会话状态超时 269

14.7会话的其他设置 269

14.8Wizard控件——会话状态的一种替代方案 270

14.9快速参考 276

第15章 应用程序数据的缓存 279

15.1前期准备 279

15.2数据缓存的使用 281

15.3缓存的影响 283

15.4缓存的管理 284

15.4.1内存中的DataSet 285

15.4.2缓存过期 288

15.4.3缓存依赖项 290

15.4.4 SQL Server依赖项 293

15.4.5缓存项的清除 294

15.5快速参考 297

第16章 输出缓存 299

16.1页面内容的缓存 299

16.2缓存内容的管理 302

16.2.1 OutputCache指令的使用 302

16.2.2 HttpCachePolicy 306

16.2.3缓存的位置设置 307

16.2.4输出缓存依赖项 308

16.2.5缓存配置文件 308

16.3用户控件的缓存 309

16.4适合应用输出缓存的场景 311

16.5其他缓存提供程序 312

16.6快速参考 312

第IV部分 诊断与插件 317

第17章 诊断与调试 317

17.1页面跟踪 317

17.1.1跟踪 317

17.1.2跟踪语句 320

17.2应用程序跟踪 323

17.2.1以编程方式启用跟踪 325

17.2.2 TraceFinished事件 326

17.2.3融合其他跟踪消息 327

17.3使用Visual Studio进行调试 327

17.4错误页面 329

17.5未处理的异常 332

17.6快速参考 334

第18章 HttpApplication类与HTTP模块 335

18.1 Application对象——全局访问点 335

18.2 HttpApplication的重写 336

18.3使用应用程序状态的注意事项 338

18.4事件的处理 339

18.4.1 Application Start 339

18.4.2 Application_End 339

18.4.3 Application_Error 339

18.4.4 Application BeginRequest 339

18.4.5 Application_Authenticate-Request 340

18.4.6 Session Start 340

18.4.7 Session End 340

18.5 HttpApplication的事件 340

18.6 HttpModule 342

18.6.1现有的模块 343

18.6.2模块的实现 344

18.6.3查看活动的模块 347

18.6.4在模块中存储状态 348

18.7 Global.asax与HttpModule 351

18.8快速参考 352

第19章 HTTP处理程序 353

19.1 ASP.NET请求处理程序 353

19.2内建的处理程序 355

19.3处理程序与IHttpHandler 357

19.4处理程序与会话状态 361

19.5一般处理程序(ASHX文件) 362

19.6快速参考 365

第V部分 动态数据、XBAP、 MVC、 AJAX和Silverlight第20章 动态数据 369

20.1动态数据控件 369

20.2动态数据详解 373

20.3快速参考 377

第21章 ASP.NET与WPF内容 379

21.1通过降低往返次数来改进界面性能 379

21.2 WPF是什么 380

21.2.1 WPF与Web的关系 381

21.2.2松散XAML文件 382

21.2.3 XBAP应用程序 382

21.3 WPF内容与Web应用程序 386

21.4关于Silverlight 391

21.5快速参考 392

第22章 ASP.NET MVC框架 393

22.1“模型-视图-控制器”(MVC)架构 393

22.2 ASP.NET与MVC 395

22.3 ASP.NET MVC与Web窗体 396

22.4 MVC与测试 397

22.5 MVC与ASP.NET的结合 398

22.6快速参考 413

第23章 AJA× 415

23.1富Internet应用程序(RIA) 415

23.2何为AJAX 416

23.3ASP.NET与AJAX 417

23.3.1使用AJAX的原因 417

23.3.2现实中的AJAX 418

23.3.3 AJAX展望 419

23.4 ASP.NET对AJAX的服务器端支持 419

23.4.1 ScriptManager控件 419

23.4.2 ScriptManagerProxy控件 420

23.4.3 UpdatePanel控件 420

23.4.4 UpdateProgress控件 420

23.4.5 Timer控件 420

23.5 AJAX客户端支持 420

23.5.1 ASP.NET AJAX ControlToolkit简介 421

23.5.2 AJAX Control Toolkit中的组件 422

23.6 AJAX入门 424

23.7定时器 428

23.8进度的更新 435

23.9扩展程序控件 438

23.9.1 AutoComplete扩展程序 439

23.9.2一种类似模式对话框的组件 444

23.10快速参考 448

第24章 Silverlight与ASP.NET 451

24.1Web应用程序的发展 452

24.2何为Silverlight 453

24.3创建SiIverlight应用程序 454

24.4架构 458

24.5 XAML 458

24.5.1可视树的构造 459

24.5.2 XAML与命名空间 459

24.6 Silverlight应用程序的编译 460

24.7在网页中添加Silverlight内容 460

24.7.1使用<object>标签 461

24.7.2使用JavaScript函数 461

24.8控件与事件 462

24.8.1路由事件 462

24.8.2 Silverlight控件与类成员 462

24.9 Silverlight的布局方式 463

24.10 Silverlight与HTML的结合 468

24.11动画 469

24.12 WCF服务与Silverlight 476

24.13快速参考 483

第VI部分 服务与部署 487

第25章 Windows Communication Foundation 487

25.1分布式计算的复兴 487

25.2种类繁多的通信API 488

25.3针对连接型系统的WCF 488

25.4 WCF的组成元素 489

25.4.1端点 489

25.4.2信道 490

25.4.3行为 490

25.4.4消息 491

25.5 WCF与ASP.NET 491

25.5.1并行模式 491

25.5.2 ASP.NET兼容模式 492

25.6编写WCF服务 492

25.7 WCF客户端的构建 498

25.8快速参考 503

第26章 部署 505

26.1 Visual Studio网站 505

26.1.1 HTTP网站 506

26.1.2 FTP网站 506

26.1.3文件系统网站 506

26.2预编译 507

26.2.1针对性能的预编译 507

26.2.2针对部署的预编译 507

26.3 Visual Studio 2010的部署支持 508

26.4快速参考 513