特别说明:正如本书(<ASP.NET2.0技术详解与应用实例> )在序言里已经强调过,本书适合具有一定ASP.NET1.1的读者使用.所以书里不会介绍一些基本的内容(例如Button控件,验证控件,数据库连接等),这些内容可以参考我写的<ASP.NET技术详解与应用实例>
点击此处下载本书源代码(hot)
本书目录
第1章 ASP.NET 2.0 安装、使用与新特性说明 1
1.1 ASP.NET 2.0的安装与基本使用 1
1.2 SQL Server 2005数据库的基本使用 13
1.4 IIS、应用程序和ASP.NET 2.0 30
1.5 ASP.NET 2.0代码组织与应用程序编译方式 37
1.6 App_Code目录与类的动态编译以及
多语言使用 52
第2章 数据访问 58
2.1 数据源控件概述 58
2.2 SqlDataSource控件 59
支持 83
2.3 ObjectDataSource控件 83
控件的比较 83
OldValuesParameterFormatString 91
设计器的支持 107
2.4 AccessDataSource 控件 108
2.5 数据集与数据适配器 108
数据适配器 120
2.6 工厂模式与在ADO.NET 2.0里的
实际应用 129
实际应用 135
2.7 GridView控件 138
2.8 DetailsView控件 166
2.9 FormView控件 173
2.10 数据源控件与数据绑定控件的
进一步简单讨论 176
新的数据源模型 176
数据绑定控件 176
数据源控件 188
设计器 193
2.11 自定义数据源参数 199
第3章 样式、主题和外观 201
3.1 CSS技术 201
3.2 向HTML控件应用样式 226
3.3 向Web服务器控件应用样式 229
3.4 使用主题定义页面样式 233
3.5 主题和外观的内容 237
3.6 使用主题的服务器端样式 242
3.7 Theme,StyleSheetTheme和控件属性
优先级 243
3.8 Visual Web Developer 支持 243
3.9 主题和配置文件 244
第4章 母版 246
4.1 母版页的概述 246
4.2 通过程序访问母版 256
4.3 与母版交互 260
4.4 深入母版页和内容页交互 264
4.5 Headers,Scripts和Meta Tags元素 268
4.6 访问Page指令 270
4.7 在母版里使用FindControl 271
4.8 名称重写 274
4.9 母版与主题 275
4.10 嵌套母版 275
第5章 成员角色与登录控件 278
5.1 身份验证 278
管理概述 279
5.2 典型应用程序身份验证和授权设计 280
5.3 成员关系提供模型 296
5.4 角色提供模型 303
5.5 综合使用成员角色关系 311
5.6 成员角色数据库ASPNETDB.MDF的
探讨 312
数据库 313
存放成员/角色关系 314
applicationName属性 318
5.7 使用IIS进行ASP.NET 2.0成员/角色
管理 320
管理的原因 320
5.8 自定义Provider角色模型 337
和Role的Provider 338
5.9 扩展登录控件 347
与写入日志 349
5.10 ASP.NET 2.0 Provider介绍 356
5.11 自定义Provider模型
之Membership Providers 362
Provider 364
5.12 自定义Provider之Role Provider 369
5.13 登录控件与成员API函数 374
第6章 站点导航系统 376
6.1 站点导航的实现 376
6.2 SiteMap编程 381
6.3 基于角色的导航 383
和角色关系 383
6.4 自定义站点地图provider 388
6.5 扩展Provider提供模型 393
6.6 修改提供程序返回的站点导航数据 399
6.7 SitemapPath控件 402
的意义 404
6.8 Menu控件 406
6.9 TreeView控件 413
6.10 MultiView和View Web服务器
控件概述 433
6.11 Wizard 控件 436
6.12 自定义Provider之SiteMap Provider 455
第7章 使用Web部件进行个性化设置 461
7.1 个性化设置 461
7.2 WebPart的使用 463
管理Web部件 463
Web部件数据 463
7.3 EditorZone与EditorPart控件 470
7.4 Web部件之间的通信 481
7.5 自定义WebPart Provider
之Web Parts Personalization Providers 486
概述 486
第8章 存储用户配置文档 491
8.1 用户配置文件概述 491
以及ASP.NET 2.0的新特性 491
的配置文件 496
8.2 进一步理解Profile的功能 501
(Unidentified User) 503
8.3 CustomerProvider之Profile Provider 510
和SettingsProvider类 510
第9章 ASP.NET 2.0应用程序的应用与扩展 521
9.1 页框架 521
9.2 ASP.NET应用程序 523
应用程序资源 523
第一个请求 523
ASP.NET核心对象 524
分配给请求 524
管理处理请求 524
和Global.asax文件 525
9.3 服务器控件与状态 527
或标记的行为 528
9.4 配置文件的使用与检索 537
9.5 使用管理工具 543
9.6 使用管理API 545
9.7 配置进程模型 551
9.8 对缓存的改进 553
缓存失效 554
9.9 Web事件 554
9.10 编码与本地化 557
9.11 URL映射 558
9.12 ASP.NET的提示与技巧 560
9.13 自定义Provider之Session Provider 569
TextFileSessionStateProvider 571
9.14 自定义WebEvent Provider 577
TextFileWebEventProvider 578
第10章 Personal Web Site Starter Kit
——个人站点 581
10.1 Personal Web Site的安装 581
10.2 建立成员与角色 582
10.3 相册管理 583
10.4 母版页——Default.master 591
10.5 主题与服务器端样式 592
10.6 外观文件——Default.skin 593
10.7 简历页——Resume.aspx 594
10.8 链接收藏页——Links.aspx 594
10.9 数据库设计 594
10.10 App_Code目录 596
10.11 使用HttpHandler处理照片 598
10.12 管理相册 600
10.13 用户注册 602
10.14 扩展Personal Web Site Starter Kit 602
10.15 Personal Web Site总结 614
第11章 Club Web Site Starter Kit
——俱乐部站点 615
11.1 Club Web Site Starter Kit的
安装和配置 615
11.2 母版页——default.master 617
11.3 注册页——member_register.aspx 619
11.4 用户详细页
——Member_Details.aspx 623
11.5 查看用户列表页
——member_list.aspx 626
11.6 添加相册 629
11.7 照片列表页
——PhotoAlbum_List.ospx 631
11.8 相册内容页
——PhotoAlbum_Contents.aspx 637
11.9 日历事件页
——Events_Calendar.aspx 641
11.10 事件的编辑、添加和删除 643
11.11 新闻模块 647
11.12 首页default.aspx 648
11.13 链接和联系页 651
11.14 CWS中主要技术的实现 651
和MemberDetails.cs文件 658
11.15 数据库处理 659
11.16 扩展Club Web Site Starter Kit 663
11.17 重构CWS的Provider模型 671
11.18 扩展CWS以便使用IIS远程工具 673
第12章 Classfieds Web Site Starter Kit
——产品交易系统 675
12.1 Classfieds Web Site Starter Kit介绍 675
12.2 用户注册页——Register.aspx 681
12.3 登录页——Login.aspx 685
12.4 发布广告页——PostAd.aspx 686
12.5 查看发布的信息页
——MyAds.aspx 692
12.6 进入管理员页 696
12.7 搜索页 700
12.8 数据处理要点 706
第13章 TimeTracker Starter Kit
——时间跟踪 711
13.1 简介 711
13.2 创建应用程序角色 713
13.3 创建用户 714
13.4 更改注册详细信息 715
13.5 母版页——MasterPage.master 716
13.6 创建项目——Project_Details.aspx 717
13.7 列出项目页——Project_List.aspx 719
13.8 输入时间页——TimeEntry.aspx 720
13.9 查看项目报告页
——Report_Project.aspx 721
13.10 查看项目资源详细信息页
——Report_Resources.aspx 721
13.11 Time Trackr数据处理要点 722
附录A 构建多项目解决方案 729
A.1 构建Web框架 729
A.2 添加DAL_BLL层 730
A.3 构建Web站点 733
A.4 部署与优化 735
附录B Web Site与Web Project 736
B.1 Web Project 736
B.2 Web Site的局限性 737