《ASP.NET 2.0网络编程学习笔记》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张英男等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121055023
  • 页数:584 页
图书介绍:本书由浅入深讲解ASP.NET开发技术,并且对ASP.NET 2.0新的核心技术进行了精辟的讲解,全书内容分为7个部分,共26章,第一部分介绍基础知识,包括包括Web和ASP.NET工作原理,C# 2.0语言基础,开发环境的搭建;第二部分介绍页面生成原理;第三部分介绍ASP.NET核心技术,主要包括内置对象,服务器控件,自定义控件,Web服务和状态管理等技术;第四部分介绍ASP.NET数据操作技术,包括SQL数据库基础、ADO.NET对象模型、数据源控件和绑定控件;第五部分介绍ASP.NET 2.0版本刚推出的新技术,包括母版页,主题、皮肤,个性化设置和Web Part技术。第六部分介绍ASP.NET安全和缓存原理,以及程序员需要了解的框架技术和调试技巧,第七部分精选了几个能囊括本书介绍的所有理论的实例,能使读者彻底精通ASP.NET开发技术。

第1章 ASP.NET技术概述 1

1.1 Web工作原理 2

1.1.1 Web服务器 2

1.1.2 Web客户 3

1.2 HTML与HTTP 4

1.2.1 HTML标记语言 4

1.2.2 CSs样式表 5

1.2.3脚本语言 6

1.2.4什么是HTTP协议 7

1.2.5何谓URL 8

1.2.6 HTML Form与Web请求 9

1.2.7 GET与POST请求 10

1.3动态页面 11

1.3.1静态页面和动态页面 11

1.3.2 ASP.NET扮演的角色 12

1.4小结 14

第2章 搭建开发环境 15

2.1 IIS安装和配置 16

2.2 Visual Studio.NET2005集成开发环境 21

2.2.1安装Visual Studio 2005 21

2.2.2常用功能窗口介绍 23

2.2.3配置设置 27

2.2.4类设计器 29

2.2.5多种测试功能 30

2.3 SQL Server 2005安装与配置 31

2.3.1安装、配置SQL Server 2005 31

2.3.2测试配置是否成功 32

2.4熟练使用开发环境 33

2.4.1创建Web站点 33

2.4.2编写ASP.NET 2.0应用程序 34

2.4.3测试SQL Server数据库连接 35

2.4.4编译和运行应用程序 36

2.4.5部署应用程序 37

2.5小结 38

第3章 C# 2.0语言基础 39

3.1 NET及C#语言概述 40

3.2数据类型 43

3.2.1值类型 43

3.2.2引用类型 44

3.2.3装箱和拆箱 45

3.2.4命名空间 46

3.3流程控制 48

3.3.1条件语句 48

3.3.2循环语句 50

3.3.3异常处理 52

3.4面向对象编程简介 53

3.4.1概述 53

3.4.2类 54

3.4.3字段 57

3.4.4属性 57

3.4.5方法 58

3.4.6委托与事件 59

3.4.7抽象类 62

3.4.8接口 63

3.4.9 多态 64

3.4.10集合 65

3.5小结 66

第4章 ASP.NET页面的结构 67

4.1一个简单的aspx文件 68

4.1.1一个简单的/aspx文件 68

4.1.2 aspx文件中各个元素 69

4.1.3 ASP.NET页面的布局 69

4.1.4 ASP页面与ASP.NET页面的异同 70

4.2页面指令 72

4.2.1 Page指令 73

4.2.2 Import令 75

4.2.3 Assembly指令 76

4.2.4 Reference指令 77

4.2.5 Register指令 79

4.2.6 Implements指令 80

4.2.7其他指令 80

4.3小结 80

第5章 ASP.NET内置对象及实例详解 81

5.1内建对象的介绍 82

5.1.1 Response对象 82

5.1.2 Request对象 82

5.1.3 Application对象 83

5.1.4 Session对象 83

5.1.5 Server对象 84

5.1.6 Cache对象 85

5.1.7 Cookie对象 85

5.2内建对象的使用实例 86

5.2.1 Response对象 86

5.2.2 Request对象 87

5.2.3 Application对象 90

5.2.4 Session对象 91

5.2.5 Server对象 92

5.2.6 Cookie对象 94

5.3小结 95

第6章 ASP.NET服务器控件 96

6.1 HTML服务器控件 97

6.2 Web服务器控件 101

6.2.1简单控件 102

6.2.2按钮控件 106

6.2.3列表控件 110

6.2.4数据绑定控件 114

6.2.5验证控件 116

6.3用户控件 120

6.3.1用户控件基础 120

6.3.2使用属性和事件 121

6.3.3动态加载 123

6.3.4片段缓存 124

6.4 ASP.NET 2.0新控件 125

6.4.1 HiddenField控件 126

6.4.2 FileUpload控件 127

6.4.3 ImageMap控件 128

6.4.4 MultiView、View控件 129

6.4.5其他的新控件 130

6.5小结 130

第7章 Web自定义控件 132

7.1一个简单的ASP.NET控件 133

7.2子控件 137

7.2.1控件的子控件 137

7.2.2建立分析器 139

7.3复合控件 140

7.4小结 143

第8章 数据源控件 144

8.1数据源控件的原理与本质 145

8.2 SqlDataSource控件 146

8.2.1 SqlDataSource控件简介 146

8.2.2使用SqlDataSource连接数据库 147

8.2.3使用SqlDataSource连接多种数据源 156

8.3 AccessDataSource控件 158

8.3.1 AccessDataSource控件简介 158

8.3.2使用AccessDataSource控件访问Access数据库 159

8.4 XmlDataSource控件 161

8.4.1 XmlDataSource控件简介 161

8.4.2使用XmlDataSource控件显示RSS数据 162

8.5 SiteMapDataSource控件 165

8.5.1 SiteMapDataSource控件简介 165

8.5.2 SiteMapDataSource控件与绑定控件的结合使用 165

8.6 ObjectDataSource控件 168

8.6.1 ObjectDataSource控件简介 168

8.6.2使用ObjectDataSource绑定数据访问层 168

8.6.3使用ObjectDataSource绑定业务逻辑层 176

8.6.4使用ObjectDataSource绑定类型化数据集 180

8.7小结 185

第9章 数据绑定控件 186

9.1 DropDownList控件 187

9.1.1 DropDownLis件简介 187

9.1.2绑定到DropDownList控件 188

9.2 DataList控件 190

9.2.1 DataList控件简介 190

9.2.2绑定到DataList控件 193

9.3 GridView控件 196

9.3.1 GdView控件对象模型 196

9.3.2典型应用1—绑定到GridView控件 202

9.3.3典型应用2—实现数据分页功能 203

9.3.4典型应用3—实现编辑数据功能 205

9.4 DetailsView控件 206

9.4.1 DetailsView控件简介 206

9.4.2使用DetailsView操作数据 206

9.5 FormVi ew控件 210

9.5.1控件简介 210

9.5.2使用FormView操作数据 211

9.6小结 216

第10章 ADO.NET对象模型 217

10.1 ADO.NET简介 218

10.1.1 ADO.NET的体系结构 218

10.1.2托管提供程序的数据模型 225

10.1.3 SQL Server.NET和OLE DB.NET数据模型 228

10.1.4.NET数据集 230

10.2访问数据库 231

10.2.1使用Connection对象连接数据库 232

10.2.2使用Command对象操作数据库 234

10.2.3使用DataReader对象查询数据库 237

10.2.4 Connection Command和DataReader对象的综合使用实例 240

10.3存储过程 245

10.3.1存储过程原理 245

10.3.2创建存储过程 246

10.3.3使用存储过程的实例详解 248

10.4小结 252

第11章 母版页 254

11.1母版页概述 255

11.2创建母版页和内容页 256

11.2.1创建母版页 256

11.2.2创建内容页 258

11.3母版页的嵌套 259

11.4动态访问母版页 261

11.4.1访问母版页上的成员 261

11.4.2获取母版页上的控件的值 261

11.5母版页的应用范围 264

11.6缓存母版页 265

11.7小结 266

第12章 主题和皮肤 267

12.1主题概述 268

12.1.1组成元素 268

12.1.2文件的存储和组织方式 269

12.1.3全局主题和应用程序主题 270

12.2创建主题 270

12.2.1创建并使用皮肤文件 270

12.2.2为主题添加CSS文件 278

12.2.3在主题中使用图片 280

12.3应用主题 281

12.3.1将主题应用于整个应用程序 281

12.3.2使用StyleSheetTheue为页面指定和禁用主题 282

12.4小结 283

第13章 个性化设置 284

13.1个性化设置简介 285

13.2个性化用户配置 286

13.2.1 <profe>的详细配置 286

13.2.2使用API配置自定义用户属性 288

13.2.3 SQL Server数据库配置 290

13.3实现个性化用户配置 294

13.3.1为匿名用户实现简单数据类型的个性化用户配置 294

13.3.3为注册用户实现复杂数据类型的个性化用户配置 299

13.4小结 307

第14章 用Web Paty创建门户 308

14.1 Web Part概述 309

14.1.1 WebPa的基本控件 309

14.1.2配置WebPart环境 312

14.1.3 WebPart的生命周期 316

14.2创建WebPart页面 317

14.2.1使用WebPaZone控件创建一个简单的WebPart页面 317

14.2.2使用CatalogZone控件添加向页面中添加WebPa 319

14.2.3使用EditorZone控件编辑页面中WebPart 322

14.2.4管理WebPa页面 326

14.2.5 WebPart页面间的通讯 326

14.2.6自定义WebPart 336

14.3小结 337

第15章 ASP.NET缓存的使用 338

15.1 ASP.NET缓存概述 339

15.2页面输出缓存 340

15.2.1使用@OutputCache指令 341

15.2.2使用API 348

15.2.3页面输出缓存应用 350

15.3页面部分缓存 352

15.4应用程序数据缓存 354

15.5 SQL数据依赖缓存 356

15.6配置缓存 360

15.7小结 361

第16章 ASP.NET的安全性 362

16.1 ASP.NET2.0安全性概述 363

16.2窗体验证 364

16.3应用实例 366

16.4高级设置 373

16.4.1修改数据提供程序 373

16.4.2控件调整 375

16.4.3成员和角色编程 376

16.4.4无cookie的窗体身份验证 376

16.4.5一些预防措施 377

16.5小结 378

第17章 ASP.NET网站开发架构 379

17.1 B/S架构设计理念 380

17.1.1单层设计架构 380

17.1.2二层设计架构 387

17.1.3三层设计架构 392

17.1.4使用Visual Studio 2005建立第一个三层架构应用 395

17.1.5三种设计架构的比较 409

17.2三层架构进阶 410

17.2.1理解三层架构从一个小餐馆说起 410

17.2.2引入实体项目—在土豆炖牛肉盖饭中一定能发现土豆和牛肉 412

17.2.3跨数据库的实现—小餐馆新来了一位大厨师傅 419

17.2.4引入行为项目—让服务生知道大厨师傅的手艺 425

17.2.5三层架构完整的执行过程 431

17.3 N层架构体系 433

17.3.1 N层架构体系中的商业逻辑—三碗不过岗 433

17.3.2 N层架构体系与Web服务 436

17.4小结 440

第18章 AJAX.N ET和ATLAS简介 441

18.1 AJAX.NET概述 442

18.2 AJAX.NET常用技术 445

18.3 Atlas概述 453

18.3.1什么是Atlas 453

18.3.2如何对Atlas进行部署 454

18.3.3如何在现有工程中添加Atlas 454

18.3.4 Atlas有哪些优点 456

18.4 Atlas常用技术 456

18.5小结 463

第19章 构建个人网站系统 464

19.1如何总揽全局(设计) 465

19.2几个关键技术 466

19.2.1如何组织数据 466

19.2.2面向对象编程 468

19.2.3使用服务器端控件 482

19.2.4建立站点导航 491

19.2.5定义全局参数 492

19.3美化程序页面 494

19.3.1母版页 494

19.3.2主题和皮肤 495

19.4用户管理 497

19.5安装并使用 501

19.6小结 504

第20章 小型企业网站系统 505

20.1系统设计 506

20.1.1系统流程 506

20.1.2设计数据库表 506

20.1.3设计功能模块 509

20.1.4设计程序外观 509

20.2系统实现 510

20.2.1实现主要功能模块 510

20.2.2实现其他辅助模块 530

20.2.3设计站点导航文件 534

20.2.4定义全局参数 534

20.2.5设计母版页 536

20.2.6设计主题和皮肤 538

20.3系统扩展 539

20.4小结 539

第21章 网上商城购物系统 540

21.1需求分析 541

21.2设计方案 541

21.2.1系统流程 541

21.2.2设计数据库表 543

21.2.3设计数据层 550

21.2.4设计应用层 555

21.2.5设计表示层 555

21.3解决方案 555

21.3.1数据库 555

21.3.2全局变量(Web.conig文件) 556

21.3.3母版页 559

21.3.4主题和皮肤 561

21.3.5对象类 562

21.3.6页面代码 564

21.4小结 584