软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > 天极开发图书馆:ASP.NET 3.5完全自学手册
全文

天极开发图书馆:ASP.NET 3.5完全自学手册

2008-10-05 21:36作者:迈凯轮技师出处:天极网责任编辑:郑重
 

978-7-111-24258-1  ASP.NET 3.5完全自学手册   定价:69.8

戴上平   丁士锋   等编著

 

本书重点内容概览:

§           Visual Studio 2008新增功能

§           Visual C# 2008新增功能

§           ASP.NET 3.5编程基础

§           构建ASP.NET应用程序

§           数据访问技术详解

§           ASP.NET应用程序安全

§           ASP.NET应用程序实战

 

本书读者对象:

§           ASP.NET 3.5初学者

§           ASP.NET 基础的初中级人员

§           网页设计师

§           数据库开发人员

§           Web技术感兴趣的人员

§           大中专院校的学生

§           社会培训学员

 

技术交流园地:

§           QQ群:21948169

§           论坛:http://www.rzchina.net

------------------------------------------------------------------------------------------------------------------

 

本书特色

§           涵盖基础知识核心技术典型实例项目案例等内容

§           按照“基本概念"核心语法"典型示例”的模式讲解,容易上手

§           提供220余个典型实例、1个完整案例

 

超值光盘内容

§           本书源代码 + 本书视频演示 + 本书电子教案(PPT

§           1200余页编程技术文档(免费赠送)+ 45个编程专题视频讲座(免费赠送)

§           2个典型系统的完整源代码(免费赠送)

 

本书涵盖主题:

 

§           Visual Studio 2008集成化开发环境

§           隐式类型声明、自动属性、对象初始化器

§           扩展方法、匿名类型、局部方法、Lambda表达式

§           语言集成查询、LINQ技术应用

§           ASP.NET配置管理、页面生命周期

§           状态管理、异常处理和日志追踪技术

§           主题、样式、母版页、导航、用户控件

§           使用ASP.NET AJAX开发异步无刷新应用

§           ADO.NET数据访问技术

§           数据绑定技术、数据绑定控件、缓存技术

§           最新的LinqDataSourceListView控件

§           使用LINQ访问和查询数据库、调用存储过程、提交数据更改

§           基于LINQData Access Library技术

§           使用MembershipRoleProfile类管理用户信息

§           基于ASP.NET 3.5 AJAX技术的求职网站的实现

 

前言

 

ASP.NET技术是目前开发基于Web应用程序最流行和最前沿的技术,ASP.NET 3.5是目前ASP.NET的最新版本。本书深入浅出,详细介绍了ASP.NET 3.5的新技术、新特色。本书首先介绍了.NET Framework 3.5Visual Studio 2008集成化开发环境中的新功能,并对C# 2008全新的语言增强性能进行了较详细的介绍;接下来对ASP.NET 3.5中的各种技术点进行了大量的示例探讨,包括控件、状态管理、异常处理和追踪、用户控件、绘图技术、数据绑定、LINQ与数据绑定控件、ASP.NET AJAX技术以及ASP.NET中的安全性等;在最后一章深入分析了一个使用ASP.NET 3.5实现的网站。

本书的特色在于理论联系实际项目应用,从项目的出发点简要地讨论了ASP.NET 3.5各方面的知识点;另外,对于技术细节方面列举了大量的短小精悍的实例以帮助读者更快、更全地掌握ASP.NET 3.5技术。本书适合于任何想要学习ASP.NET 3.5的初学者,对于具有一定的ASP.NET 1.1或者2.0基础的应用开发人员,通过本书的学习可以更加全面地了解ASP.NET 3.5技术。

     

写给自学编程的人员

前言

第一篇 .NET Framework 3.5简介

1章 C#.NET Framework 3.5简介   1

1.1 .NET Framework 3.5基础   1

1.1.1 什么是.NET Framework   1

1.1.2 公共语言运行库       1

1.1.3 .NET类库简介  2

1.1.4 .NET Framework 3.5的新功能       2

1.2 C#编程语言简介  2

1.2.1 .NET编程语言介绍  2

1.2.2 C#程序设计语言      2

1.2.3 Hello World示例程序       3

1.3 小结      4

2   Visual Studio 2008集成化开发环境 5

2.1 Visual Studio 2008 IDE介绍       5

2.1.1 解决方案资源管理器       5

2.1.2 文档窗口   7

2.1.3 错误列表和任务列表窗口       7

2.1.4 服务器资源管理器   9

2.1.5 对象浏览器       9

2.1.6 代码编辑器       10

2.2 Visual Studio 2008的新增功能    12

2.2.1 多目标支持       12

2.2.2 JavaScript代码智能提示和调试功能     13

2.2.3 内置的ASP.NET AJAX支持    14

2.2.4 Web站点与Web项目支持      15

2.2.5 Web设计器的改进   16

2.2.6 CSS功能的增强支持       16

2.2.7 嵌套的母版页支持   17

2.3 小结      19

3章 C# 2008新增功能  20

3.1 局部变量的隐式声明   20

3.1.1 如何声明隐式局部变量   20

3.1.2 在foreach循环中使用隐式声明     21

3.1.3 隐式类型变量的限制       22

3.1.4 隐式类型的局部数组       23

3.1.5 隐式类型变量的作用       24

3.2 自动属性     25

3.2.1 理解自动属性   25

3.2.2 访问自动属性   25

3.2.3 自动属性的访问限制       26

3.2.4 自动属性和默认值   27

3.3 对象初始化器     28

3.3.1 理解对象初始化器语法   28

3.3.2 调用使用初始化语法的自定义构造函数       29

3.3.3 内部类型的初始化   30

3.3.4 理解集合初始化语法       31

3.4 扩展方法     32

3.4.1 定义扩展方法   32

3.4.2 调用扩展方法   34

3.4.3 扩展方法的使用范围       35

3.4.4 使用扩展方法扩展接口类型   36

3.5 匿名类型      38

3.5.1 理解匿名类型   38

3.5.2 匿名类型的内部呈现       39

3.5.3 匿名类型的相等比较       40

3.6 局部方法     42

3.6.1 理解局部方法   42

3.6.2 使用局部方法   44

3.7 Lambda表达式  44

3.7.1 理解Lambda表达式 44

3.7.2 剖析Lambda表达式 47

3.7.3 在Lambda中使用多语句块     48

3.7.4 多参数的Lambda表达式 49

3.8 LINQ简介    50

3.8.1 什么是LINQ     50

3.8.2 LINQ示例 51

3.9 小结      55

第二篇 ASP.NET开发基础

4章 ASP.NET 3.5技术简介  57

4.1  ASP.NET技术介绍    57

4.1.1 ASP.NET 3.5的特点 57

4.1.2 一个简单的ASP.NET应用程序      57

4.2  ASP.NET程序结构    61

4.2.1 ASP.NET文件类型   61

4.2.2 ASP.NET目录介绍   62

4.3  ASP.NET配置    63

4.3.1 web.config配置文件 63

4.3.2 嵌套配置设置   64

4.3.3 在web.config中存储自定义设置   66

4.3.4 ASP.NET Web站点管理工具WAT  67

4.3.5 编程读取和写入配置设置       68

4.3.6 加密配置块       70

4.4 Web窗体基础      72

4.4.1 基于事件的编程模型       72

4.4.2 自动回发特性(AutoPostBack    72

4.4.3 Web窗体处理流程   73

4.4.4 ASP.NET中的Page     75

4.4.5 页面重定向       76

4.4.6 HTML编码       77

4.5 应用程序事件      78

4.5.1 Global.asax全局文件       78

4.5.2 基本应用程序事件   79

4.6 小结      80

5章 ASP.NET服务器控件    81

5.1  HTML服务器控件     82

5.1.1 HTML服务器控件简介    82

5.1.2 HtmlContainerControlHtmlInputControl  84

5.1.3 HTML控件类    85

5.1.4 编程创建HTML控件      86

5.1.5 处理服务器端事件   87

5.2  Web服务器控件 89

5.2.1 基本Web服务器控件介绍      89

5.2.2 常用控件的属性介绍       91

5.2.3 列表控件介绍   93

5.2.4 可选择的列表控件   96

5.2.5 BulletedList列表控件       99

5.2.6 表格式控件       100

5.3 验证控件      102

5.3.1 验证控件介绍   102

5.3.2 验证控件的基类BaseValidator  103

5.3.3 使用RequiredFieldValidator强制用户输入      104

5.3.4 使用RangeValidator控件指定输入范围  104

5.3.5 使用CompareValidator比较值  105

5.3.6 RegularExpressionValidator正则表达式验证   105

5.3.7 CustomValidator自定义验证    106

5.3.8 使用ValidationSummary显示验证信息   107

5.3.9 使用ValidationGroup属性 107

5.3.10 编程使用验证控件        109

5.4  Calendar日期控件     109

5.4.1 日期控件简介   109

5.4.2 日期控件格式化显示       110

5.4.3 限制日期   111

5.4.4 编程控制日期选择   113

5.5  广告轮询控件AdRotator   113

5.5.1 广告文件设置   113

5.5.2 AdRotator类介绍      115

5.6  MultiViewWizard控件   116

5.6.1 MultiView多视图控件      116

5.6.2 Wizard向导控件       118

5.6.3 WizardStep向导步骤属性 118

5.6.4 Wizard事件       120

5.7 小结      121

6章 ASP.NET应用程序状态管理       122

6.1  ASP.NET状态管理简介    122

6.2  ViewState视图状态    122

6.2.1 视图状态原理   123

6.2.2 在视图状态中存储对象   124

6.2.3 视图状态的安全       126

6.3 跨页传递信息     127

6.3.1 查询字符串       127

6.3.2 跨页回送技术   131

6.4 使用Cookie保存会话信息  133

6.4.1 Cookie技术简介       133

6.4.2 使用Cookie保存信息      134

6.5 会话状态      135

6.5.1 会话状态简介   135

6.5.2 使用会话状态   136

6.5.3 配置会话状态   138

6.6 应用程序状态      143

6.7 小结      144

7章 异常处理和日志追踪    145

7.1 ASP.NET应用程序异常处理      145

7.1.1 异常处理基础   145

7.1.2 Exception      146

7.1.3 捕捉异常   148

7.1.4 异常的嵌套       149

7.1.5 自定义异常       151

7.1.6 finally语句块     152

7.2 记录异常      153

7.2.1 查看Windows事件日志   153

7.2.2 写入事件日志   154

7.2.3 自定义日志       156

7.2.4 编程查看事件日志   157

7.3 错误页面      159

7.3.1 错误模式   160

7.3.2 自定义错误页面       161

7.4 页面追踪      161

7.4.1 启用页面追踪   161

7.4.2 页面追踪信息   162

7.4.3 写入页面追踪信息   164

7.4.4 应用程序页面追踪信息   166

7.5 小结      167

第三篇 构建ASP.NET应用程序

8章 ASP.NET中的样式、主题和母版页    169

8.1 在ASP.NET中应用CSS样式    169

8.1.1 创建样式   169

8.1.2 应用样式   172

8.2 主题      173

8.2.1 创建主题   173

8.2.2 创建命名皮肤   175

8.2.3 处理主题冲突   176

8.2.4 为整个网站应用主题       177

8.2.5 添加CSS样式   177

8.2.6 动态应用主题   177

8.3 母版页   178

8.3.1 创建母版页       179

8.3.2 默认内容   182

8.3.3 母版页和相对路径   182

8.3.4 在web.config中配置母版页   184

8.3.5 修改母版页       184

8.3.6 动态加载母版页       186

8.3.7 母版页的嵌套   187

8.4 小结      190

9章 ASP.NET中的站点导航技术       191

9.1 站点地图      191

9.1.1 定义站点地图文件   191

9.1.2 使用SiteMapPath控件    193

9.1.3 SiteMap        196

9.1.4 URL地址映射   197

9.2 TreeView控件      198

9.2.1 使用TreeView控件  198

9.2.2 以编程的方式添加节点   201

9.2.3 使用TreeView控件导航  201

9.2.4 绑定到XML文件     204

9.2.5 按需加载节点   205

9.2.6 带复选框的TreeView控件      206

9.3 Menu控件    208

9.3.1 使用Menu控件 209

9.3.2 以编程的方式添加菜单项       211

9.3.3 使用Menu控件导航 212

9.3.4 一个站点地图示例   212

9.3.5 绑定到XML文件     215

9.3.6 Menu控件样式  217

9.3.7 为Menu控件应用模板    219

9.4  小结    220

10章 用户控件和绘图  221

10.1  用户控件   221

10.1.1 创建用户控件  221

10.1.2 使用用户控件  224

10.1.3 在web.config中注册用户控件     225

10.1.4 用户控件中公开属性     225

10.1.5 开发人员用户控件事件  226

10.1.6 动态加载用户控件  228

10.2 动态绘图    230

10.2.1 基本绘图  230

10.2.2 绘制一个自定义的图片  232

10.2.3 在Web页面放置自定义图片 234

10.2.4 图片格式和质量     235

10.2.5 一个Web绘图示例程序 238

10.3 小结    240

11章 ASP.NET AJAX开发技术   241

11.1 ASP.NET AJAX基础  241

11.1.1 Ajax技术简介  241

11.1.2 ASP.NET AJAX架构      243

11.2 ASP.NET AJAX服务器端扩展  244

11.2.1 声明ScriptManager控件 244

11.2.2 使用ScriptManager分发自定义脚本    245

11.2.3 在ScriptManager中注册Web服务       247

11.2.4 处理ScriptManager中的异常 249

11.2.5 编程控制ScriptManager控件 252

11.2.6 使用UpdatePanel控件    253

11.2.7 使用多个UpdatePanel控件    255

11.2.8 编程控制UpdatePanel控件    258

11.2.9 使用UpdateProgress控件      259

11.2.10 取消异步回送       261

11.2.11 使用Timer控件更新UpdatePanel       262

11.3 ASP.NET AJAX服务器端控件扩展  263

11.3.1 安装ASP.NET AJAX Control Toolkit     264

11.3.2 使用ASP.NET AJAX扩展控件      265

11.4 小结     266

12章 Web部件技术      267

12.1 Web部件基础    267

12.1.1 一个WebParts示例程序 268

12.1.2 定制WebPartZone控件  274

12.1.3 动态控制显示模式  275

12.1.4 动态编辑WebPart   277

12.2 Web部件的个性化设置    278

12.2.1 基本个性化设置     278

12.2.2 个性化范围设置     280

12.2.3 个性化WebPart属性      283

12.3 小结    284

第四篇 数据访问技术

13章 ADO.NET数据访问技术    285

13.1 ADO.NET基础   285

13.1.1 ADO.NET架构       285

13.1.2 ADO.NET数据提供者   285

13.2 连接数据库       287

13.2.1 SqlConnection数据库连接类 287

13.2.2 使用SqlConnectionStringBuilder连接字符串      288

13.2.3 关闭和释放连接     289

13.2.4 在web.config配置文件中保存连接字符串  291

13.2.5 连接池技术     292

13.3 与数据库交互    296

13.3.1 使用SqlCommand操作数据库      296

13.3.2 为SqlCommand传递参数      298

13.3.3 使用SqlCommand执行存储过程  300

13.3.4 使用事务  302

13.3.5 使用DataAdapter对象    305

13.4 管理内存数据    307

13.4.1 了解数据集     307

13.4.2 使用DataTable实现内存表    308

13.4.3 使用DataSet管理数据   310

13.4.4 使用Reader获取只读数据    314

13.4.5 比较DataSetDataReader    317

13.5 小结    317

14章 ASP.NET数据绑定技术     318

14.1 绑定技术基础    318

14.1.1 单值绑定  318

14.1.2 重复值绑定     320

14.2 数据源控件 325

14.2.1 数据绑定的页面生存周期     326

14.2.2 SqlDataSource控件 326

14.2.3 使用参数过滤数据  328

14.2.4 更新数据和并发处理     331

14.2.5 编程执行SqlDataSource命令       333

14.2.6 ObjectDataSource控件简介   336

14.2.7 创建业务对象类     336

14.2.8 在ObjectDataSource中使用参数  341

14.2.9 使用ObjectDataSource更新数据  343

14.2.10 LinqDataSource数据源简介 344

14.2.11 使用LinqDataSource更新数据    347

14.3 小结    347

15章 数据绑定控件      348

15.1 GridView控件    348

15.1.1 使用GridView控件 348

15.1.2 定制GridView控件的列 350

15.1.3 使用模板列     352

15.1.4 GridView控件的选择功能     355

15.1.5 使用GridView控件创建主从表    356

15.1.6 GridView控件事件  356

15.1.7 编程格式化特定行列值  357

15.1.8 为GridView控件添加统计信息    359

15.1.9 实现分页、排序效果     360

15.2 ListViewDataPager控件       362

15.2.1 ListView控件简介   362

15.2.2 ListView控件的分组布局      365

15.2.3 使用DataPager分页       367

15.3 DetailsViewFormView控件  368

15.3.1 DetailsView控件简介     368

15.3.2 定义DetailsView字段     370

15.3.3 在DetailsView中显示图像     372

15.3.4 编程操作DetailsView     376

15.3.5 FormView控件简介       377

15.4 小结    377

16章 缓存与异步访问  378

16.1 理解ASP.NET缓存技术   378

16.2 输出缓存    378

16.2.1 定义输出缓存  378

16.2.2 查询字符串缓存     379

16.2.3 自定义缓存     380

16.2.4 用户控件缓存  381

16.2.5 使用缓存配置  382

16.2.6 使用HttpCachePolicy类控制缓存 382

16.3 缓存数据    383

16.3.1 添加缓存项     383

16.3.2 指定缓存依赖  385

16.3.3 缓存优先级     386

16.3.4 使用缓存删除通知  386

16.3.5 数据源控件缓存     389

16.4 缓存依赖    391

16.4.1 文件和缓存项依赖  391

16.4.2 聚合依赖  392

16.4.3 配置SQL缓存依赖 393

16.4.4 使用SQL缓存依赖 394

16.5 小结    395

17章 LINQ技术    396

17.1 LINQ基础  396

17.1.1 LINQ简介       396

17.1.2 延迟执行  397

17.1.3 LINQ表达式简介   398

17.1.4 基本查询语法  398

17.1.5 投影新对象     399

17.1.6 过滤和排序     400

17.1.7 分组和聚合     401

17.1.8 联合查询  402

17.2 LINQ to DataSet操作内存表    404

17.2.1 LINQ to DataSet简介     404

17.2.2 类型化DataSet       407

17.3 LINQ to SQL操作数据库  409

17.3.1 数据实体类     409

17.3.2 DataContext类介绍 410

17.3.3 在ASP.NET中应用LINQ to SQL 413

17.3.4 自动生成数据实体类     415

17.3.5 生成存储过程方法  416

17.3.6 提交更改  417

17.4 小结    419

第五篇 ASP.NET应用程序安全

18章 成员和角色管理技术  421

18.1 ASP.NET Membership API简介       421

18.2 使用Membership API 422

18.2.1 配置表单身份验证  422

18.2.2 创建Membership数据存储    423

18.2.3 配置MembershipProvider和数据库连接     425

18.2.4 创建和验证用户    427

18.3 使用登录控件    428

18.3.1 Login控件       429

18.3.2 LoginStatus控件     432

18.3.3 LoginView控件       432

18.3.4 PasswordRecovery控件 433

18.3.5 ChangePassword控件    434

18.3.6 CreateUserWizard控件    434

18.4 使用Membership   437

18.4.1 获取用户列表  437

18.4.2 编辑、创建和删除用户  439

18.4.3 验证用户  441

18.5 角色和授权 441

18.5.1 URL授权        441

18.5.2 文件和文件夹访问授权  442

18.5.3 使用角色管理器     443

18.5.4 使用Roles API配置基于角色的授权    445

18.6 小结    446

19章 用户个性化管理  447

19.1 使用个性化 447

19.1.1 配置个性化提供者  447

19.1.2 定义个性化属性     448

19.1.3 使用个性化属性     449

19.1.4 使用个性化组        450

19.1.5 个性化和自定义数据类型     451

19.1.6 匿名用户个性化     452

19.1.7 迁移匿名个性化信息     453

19.1.8 创建自定义个性化类     454

19.1.9 自动保存个性化信息     455

19.2 小结    457

20章 自定义成员提供者      458

20.1 自定义成员提供者架构    458

20.2 实现自定义提供者    458

20.2.1 创建AccessMembershipProvider      458

20.2.2 重载ProviderBaseInitialize方法       459

20.2.3 重载MembershipProvider基类的属性  462

20.2.4 重载MembershipProvider基类的方法        464

20.2.5 测试自定义成员提供者  469

20.3 小结    471

第六篇 ASP.NET应用程序实战

21章 ASP.NET 3.5版求职系统   473

21.1 系统总体设计    473

21.1.1 系统功能介绍  473

21.1.2 系统架构简介  475

21.2 数据库设计 476

21.2.1 数据表结构     476

21.2.2 数据表关系     478

21.3 系统核心层设计 479

21.3.1 ASP.NET AJAX客户端脚本扩展   479

21.3.2 web.config系统配置      484

21.3.3 数据访问类的设计        487

21.3.4 业务对象类设计     495

21.4 表现层技术分析 498

21.4.1 ASP.NET AJAX技术的应用   498

21.4.2 基于Ajax的导航栏 503

21.4.3 母版页     506

21.4.4 主题和皮肤     506

21.4.5 用户控件  507

21.4.6 WebPart控件的应用      511

21.4.7 个性化设置     513

21.5 求职者功能设计 516

21.5.1 发布简历  516

21.5.2 搜索工作职位  522

21.5.3 查看/收藏工作职位 525

21.6 企业雇主功能设计    527

21.6.1 登记公司信息  528

21.6.2 查看和添加工作职位     530

21.6.3 添加/编辑工作职位 533

21.7 小结    536

相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众