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

  • 购买积分:17 如何计算积分?
  • 作  者:赵晓东,张正礼,许小荣编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302201953
  • 页数:552 页
图书介绍:本书不仅注重模块的通用性和代码的实践性,更着重分析了如何根据面向对象思想和设计模式等指导思想优化模块的设计和提高代码质量的动机、思考方式和实现步骤。

第1章 .NET框架 1

1.1 Web程序的发展历程 2

1.1.1 HTML语言和HTML表单 2

1.1.2 CGI接口 3

1.1.3脚本语言 4

1.1.4组件技术 4

1.2 .NET框架 4

1.2.1 .NET框架的发展历程 5

1.2.2 .NET语言 5

1.2.3公共语言运行时 7

1.2.4 .NET类库 7

1.2.5 Visual Studio 7

1.3 .NET3.5 8

1.4小结 8

第2章 Visual Studio 2008开发环境 9

2.1安装Visual Studio 2008 10

2.2创建Web项目 14

2.3管理Web项目 15

2.3.1添加新的资源 15

2.3.2编辑Web页面 17

2.3.3编辑后台代码 19

2.3.4利用属性查看器 19

2.4 Visual Studio 2008新特性 20

2.4.1多定向支持 20

2.4.2 JavaScript智能感知 21

2.4.3 JavaScript的调试 22

2.4.4 CSS编辑和管理功能 23

2.5 小结 26

第3章 ASP.NET Web编程原理 27

3.1 ASP.NET应用程序的构成 28

3.1.1文件类型 28

3.1.2文件夹类型 29

3.2服务器控件 29

3.2.1 HTML服务器控件 30

3.2.2 Web控件 30

3.3 ASPX页面代码模式 30

3.3.1页面类 30

3.3.2网页代码存储模式 31

3.4 Application事件 32

3.5 ASP.NET配置 34

3.5.1配置文件 34

3.5.2网站管理工具 36

3.6小结 37

第4章 C#语言程序设计 38

4.1概述 39

4.1.1大小写的敏感性 39

4.1.2注释 39

4.1.3语句终止符 39

4.1.4语句块 40

4.2变量和数据类型 40

4.2.1变量初始化 41

4.2.2转义字符 42

4.2.3数组 42

4.3数据运算 43

4.3.1数值运算 43

4.3.2字符串运算 44

4.4语句 44

4.4.1条件语句 44

4.4.2循环语句 47

4.5方法 48

4.5.1方法重载 49

4.5.2委托 49

4.6结构、类和对象 51

4.6.1结构 52

4.6.2类 52

4.6.3对象 55

4.7 C# 3.5的新特性 55

4.7.1隐型局部变量 55

4.7.2扩展方法 56

4.7.3 Lambda表达式 57

4.7.4对象和集合初始化器 58

4.7.5匿名类型 60

4.7.6隐型数组 62

4.7.7 LINQ 62

4.7.8表达式树 64

4.8小结 64

第5章 Web控件 65

5.1基本的Web控件 66

5.2 Web控件类 66

5.2.1 Web控件的基本属性 67

5.2.2单位 69

5.2.3枚举 69

5.2.4颜色 69

5.2.5字体 70

5.3列表控件 70

5.3.1 ListBox 71

5.3.2 DropDownList 73

5.3.3 CheckBoxList 75

5.3.4 RadioButtonList 76

5.3.5 BulletedList 78

5.4表控件 79

5.4.1表控件对象模型 80

5.4.2向页面中添加表控件 81

5.4.3动态操作表控件 83

5.5 Web控件的事件 85

5.5.1 Web控件的事件模型 85

5.5.2 Web控件的事件绑定 86

5.6小结 87

第6章 内置对象 88

6.1 Response对象 89

6.1.1 Response对象的属性 90

6.1.2 Response对象的方法 91

6.1.3 Response对象的应用举例 91

6.2 Request对象 93

6.2.1 Request对象的属性 93

6.2.2 Request对象的方法 95

6.3 Server对象 96

6.3.1 Server对象的属性 96

6.3.2 Server对象的方法 96

6.3.3 Server对象的应用举例 97

6.4 ViewState对象 98

6.4.1概述 98

6.4.2安全机制 100

6.4.3保留成员变量 101

6.4.4存储自定义对象 102

6.4.5传递信息 102

6.5 Cookies对象 106

6.5.1概述 106

6.5.2 Cookies对象的属性 107

6.5.3 Cookies对象的方法 107

6.5.4 Cookies对象的使用 108

6.5.5 Cookies对象的应用举例 109

6.6 Session对象 111

6.6.1概述 111

6.6.2 Session的跟踪 111

6.6.3 Session对象的属性 112

6.6.4 Session对象的方法 112

6.6.5 Session对象的使用 112

6.6.6 Session的应用举例 113

6.6.7 Session的存储 115

6.7 Application对象 117

6.7.1 Application对象的属性 118

6.7.2 Application对象的方法 118

6.7.3 Application对象的应用举例 118

6.8小结 119

第7章 输入验证 120

7.1概述 121

7.1.1验证控件的使用 121

7.1.2验证多个条件 121

7.1.3显示错误信息 122

7.1.4验证对象模型 122

7.2验证控件 122

7.2.1 RequiredFieldValidator控件 122

7.2.2 CompareValidator控件 123

7.2.3 RangeValidator控件 125

7.2.4 RegularExpressionValidator控件 126

7.2.5 Custom Validator控件 127

7.3定制验证控件 129

7.4 综合实例 134

7.5 小结 136

第8章 Rich控件 137

8.1 Calendar控件 138

8.1.1属性和方法 138

8.1.2 Calendar控件的外观设置 140

8.1.3 Calendar控件编程 145

8.2 AdRotator控件 147

8.2.1属性和方法 148

8.2.2从数据源中读取广告信息 148

8.2.3显示和跟踪广告 152

8.3 MultiView和View控件 155

8.3.1属性和方法 155

8.3.2应用举例 156

8.4 Wizard控件 158

8.4.1属性和方法 158

8.4.2 Wizard控件的应用 160

8.5小结 162

第9章 用户控件和页面绘图 163

9.1用户控件 164

9.1.1概述 164

9.1.2用户控件的创建 164

9.1.3用户控件的使用 168

9.1.4用户控件的事件 171

9.2页面绘图 172

9.2.1绘图的基本知识 172

9.2.2绘制一个图形 174

9.2.3绘制的图片显示在页面中 175

9.2.4图片的格式和质量 178

9.3小结 180

第10章 样式、主题和母版页 181

10.1样式 182

10.1.1样式的发展历程 182

10.1.2样式的作用 182

10.1.3样式的种类 183

10.1.4样式的语法 184

10.1.5样式的使用 188

10.1.6样式的创建 189

10.1.7样式的查看 191

10.1.8样式文件的创建和应用 192

10.2主题 194

10.2.1概述 194

10.2.2主题的创建 196

10.2.3主题的应用 197

10.2.4 SkinlD的应用 199

10.2.5主题的禁用 200

10.3母版页 200

10.3.1概述 201

10.3.2母版页的创建 202

10.3.3在母版页中放入网页 204

10.4小结 205

第11章 网站地图与页面导航 206

11.1网站地图 207

11.1.1定义网站地图 207

11.1.2网站地图的简单实例 209

11.1.3把站点文件绑定到普通页面 210

11.1.4把站点文件绑定到母版页 210

11.1.5绑定部分站点文件 212

11.1.6站点文件操作的可编程性 214

11.2导航控件 217

11.2.1 TreeView控件 217

11.2.2 Menu控件 219

11.2.3 SiteMapPath控件 222

11.3小结 223

第12章 ADO.NET数据库访问技术 224

12.1数据访问技术的发展历程 225

12.1.1微软数据访问组件 225

12.1.2 ADO、OLE DB或ODBC的关系 225

12.2管理数据 226

12.2.1数据库 226

12.2.2数据访问 227

12.3配置数据库 227

12.3.1在Visual Studio中浏览和修改数据库 228

12.3.2 SQL命令行工具 229

12.4基本的SQL语句 230

12.4.1选择数据 230

12.4.2插入数据 231

12.4.3更新数据 231

12.4.4删除数据 232

12.4.5查询数据 232

12.5 ADO.NET 233

12.5.1 ADO.NET结构 233

12.5.2 ADO.NET命名空间 235

12.5.3数据提供器类 235

12.6直接数据访问 238

12.6.1创建连接 238

12.6.2 Select命令 242

12.6.3 DataReader 242

12.7不连接的数据访问 247

12.7.1 DataSet 247

12.7.2以不连接的方式获取数据 252

12.8小结 256

第13章 数据绑定 257

13.1概述 258

13.1.1数据绑定的类型 258

13.1.2数据绑定的工作方式 258

13.2单值绑定 259

13.2.1简单示例 259

13.2.2单值数据绑定的问题 263

13.2.3单值数据绑定的替代方法 263

13.3多值绑定 263

13.3.1绑定列表控件 264

13.3.2强类型集合 265

13.3.3字典集合 266

13.4数据源控件 268

13.4.1 SqlDataSource控件的简介 270

13.4.2 SqlDataSource控件的属性 272

13.4.3 SqlDataSource控件的功能 273

13.4.4 SqlDataSource控件的使用 274

13.5小结 279

第14章 数据控件 280

14.1 GridView 281

14.1.1属性 281

14.1.2方法 283

14.1.3事件 283

14.1.4在GridView控件中绑定数据 283

14.1.5 GridView控件的列 286

14.1.6 GridView控件的排序 287

14.1.7 GridView控件的分页 290

14.1.8 GridView控件的模板列 292

14.1.9行的选取 293

14.1.10 GridView控件的数据操作 296

14.1.11 GridView控件数据的批量更新 303

14.2 DetailsView控件 307

14.2.1属性 307

14.2.2方法 309

14.2.3事件 309

14.2.4在DetailsView控件中显示数据 310

14.2.5在DetailsView控件中操作数据 311

14.3 FormView控件 313

14.4 ListView控件 314

14.4.1属性 314

14.4.2方法 315

14.4.3事件 316

14.4.4为ListView控件创建模板 316

14.5小结 319

第15章 XML和文件操作 320

15.1 XML 321

15.1.1 XML简介 321

15.1.2 .NET中实现的XML DOM 327

15.1.3 DataSet与XML 331

15.1.4 XML数据绑定 334

15.2文件操作 338

15.2.1文件操作简介 338

15.2.2文件的基本操作 338

15.2.3文件的I/O操作 340

15.2.4文件的上传 342

15.3小结 344

第16章 LIN Q数据库技术 345

16.1概述 346

16.2基于C#的LINQ 347

16.2.1 LINQ查询介绍 347

16.2.2 LINQ和泛型 349

16.2.3基本查询操作 349

16.2.4使用LINQ进行数据转换 351

16.3 LINQ到ADO.NET 355

16.3.1 LINQ到SQL的基础 355

16.3.2创建对象模型 356

16.3.3查询数据库 358

16.3.4更改数据库 360

16.3.5存储过程 363

16.4 LINQ到XML 365

16.4.1 LINQ到XML中的类 366

16.4.2构造XML树 370

16.4.3序列化XML树 373

16.4.4查询XML树 374

16.4.5修改XML树 375

16.5小结 378

第17章 Web服务 379

17.1概述 380

17.1.1互联网程序的发展历程 380

17.1.2 Web服务和可编程Web 381

17.1.3何时使用Web服务 381

17.1.4 Web服务的标准 382

17.2 Web服务的描述语言 382

17.2.1〈definitions>元素 383

17.2.2〈types〉元素 383

17.2.3〈message>元素 384

17.2.4〈portType>元素 385

17.2.5〈binding>元素 385

17.2.6〈service>元素 386

17.3 SOAP 386

17.4与Web服务交互 387

17.5发现Web服务 388

17.5.1 DISCO标准 389

17.5.2 UDDI标准 389

17.6创建Web服务 390

17.6.1创建Web服务项目 390

17.6.2创建Access数据库 391

17.6.3创建Web服务Student 392

17.7使用存在的Web服务 395

17.8 Web服务的方法返回定制的对象 398

17.9小结 400

第18章 Web程序安全机制 401

18.1安全需求 402

18.1.1限制访问的文件类型 402

18.1.2安全概念 402

18.2 ASP.NET安全模型 403

18.2.1安全策略 404

18.2.2表单认证 405

18.2.3 Windows认证 408

18.2.4身份模拟 410

18.3小结 412

第19章 ASP.NETAJAX应用服务 413

19.1概述 414

19.1.1 ASP.NET AJAX的发展历程 414

19.1.2 ASP.NET AJAX的优势 414

19.1.3 ASP.NET AJAX的框架 415

19.1.4 ASP.NET AJAX的示例程序 416

19.2 UpdatePanel控件 418

19.2.1 UpdatePanel控件的属性和方法 419

19.2.2指定UpdatePanel控件的内容 419

19.2.3指定UpdatePanel控件的触发器 419

19.2.4 UpdatePanel控件的刷新条件 421

19.2.5嵌套使用UpdatePanel控件 421

19.2.6以编程的方式刷新UpdatePanel控件 422

19.2.7与Web服务综合应用 424

19.3 UpdateProgress控件 428

19.3.1 UpdateProgress控件的属性和方法 428

19.3.2使用一个UpdateProgress控件 429

19.3.3使用两个UpdateProgress控件 431

19.3.4停止异步回送 434

19.3.5 UpdateProgress控件的显示规则 437

19.4 Timer控件 437

19.4.1 Timer控件的属性和方法 438

19.4.2在UpdatePanel控件内部使用Timer控件 438

19.4.3在UpdatePanel控件外部使用Timer控件 440

19.5 ScriptManager控件 443

19.5.1 ScriptManager控件的属性和方法 444

19.5.2利用ScriptManager控件控制部分页面刷新 447

19.5.3利用ScriptManager控件进行错误处理 448

19.6小结 451

第20章 ASP.NET MVC应用程序 452

20.1概述 453

20.1.1传统ASP.NET Web表单方案存在的问题 453

20.1.2 MVC 453

20.1.3 ASP.NET MVC 455

20.1.4 ASP.NET MVC框架的安装 456

20.2 ASP.NET MVC应用程序 457

20.2.1 MVC应用程序结构 457

20.2.2 MVC应用程序的执行 459

20.2.3应用程序中的模型 460

20.3路由 460

20.3.1定义路由 461

20.3.2默认的路由 462

20.3.3设置路由参数的默认值 464

20.3.4处理包含未知URL片断数的URL请求 464

20.3.5为匹配的URL添加约束条件 465

20.4控制器 465

20.4.1控制器类 465

20.4.2行为方法 466

20.4.3行为方法参数 466

20.4.4自动映射行为方法参数 467

20.4.5 ActionResult返回类型 467

20.5视图 468

20.5.1使用视图渲染用户界面 468

20.5.2视图页面 468

20.5.3母版页视图 469

20.5.4向视图传递数据 470

20.5.5获取视图中的数据 470

20.5.6在行为方法间传递状态 471

20.6行为过滤器 472

20.6.1 Authorize过滤器 473

20.6.2 OutputCache过滤器 474

20.6.3 HandleError过滤器 475

20.6.4自定义行为过滤器 476

20.7案例讲解 478

20.7.1创建应用程序 479

20.7.2模型的实现 480

20.7.3控制器的实现 485

20.7.4视图的实现 487

20.8小结 490

第21章 网络书店 491

21.1功能分析 492

21.2系统设计 492

21.2.1系统模块的划分 492

21.2.2系统框架设计 495

21.2.3系统程序结构设计 501

21.2.4数据库设计 502

21.3数据访问和存储层的实现 507

21.3.1 ADO.NET数据访问组件 507

21.3.2 LINQ到SQL数据访问组件 512

21.4业务逻辑层 514

21.4.1 Book类 514

21.4.2 Category类 517

21.4.3 Comment类 519

21.4.4 Cart类 521

21.4.5 Order类 523

21.4.6 Folders类和Mails类 524

21.4.7 User类 525

21.5表示层的实现 527

21.5.1书籍信息浏览功能 527

21.5.2书籍评论功能 528

21.5.3购物车功能 530

21.5.4生成订单与修改功能 532

21.5.5站内邮件功能 533

21.6小结 534

第22章 在线RSS阅读器 535

22.1 RSS技术概述 536

22.1.1发展历程 536

22.1.2特点 536

22.1.3 RSS技术应用现状 537

22.1.4 RSS阅读器 537

22.1.5 RSS文件 538

22.2系统设计 539

22.2.1功能分析 539

22.2.2系统框架设计 539

22.2.3软件结构设计 541

22.2.4数据库设计 541

22.3关键技术详解 542

22.4系统实现 543

22.4.1实现数据访问层 543

22.4.2实现业务逻辑层 544

22.4.3管理RSS频道 548

22.4.4查看RSS文件 552

22.5小结 552