图书介绍

ASP.NET2.0高级编程 特别版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

ASP.NET2.0高级编程 特别版
  • Bill Evjen,Scott Hanselman等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302157014
  • 出版时间:2007
  • 标注页数:1348页
  • 文件大小:510MB
  • 文件页数:1372页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET2.0高级编程 特别版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 ASP.NET 2.0概述1

1.1 简史1

1.2 ASP.NET 2.0的目标2

1.2.1 开发人员的效率3

1.2.2 管理5

1.2.3 性能和可伸缩性8

1.3 ASP.NET 2.0的其他新特性8

1.3.1 新的开发人员体系结构8

1.3.2 新的编译系统12

1.3.3 ASP.NET应用程序的健康监控13

1.3.4 读写配置设置15

1.3.5 本地化16

1.3.6 页面框架的新增内容16

1.3.7 访问数据的新对象18

1.3.8 新的服务器控件18

1.4 建立ASP.NET 2.0页面的新IDE19

1.5 小结21

第2章 Visual Studio 200523

2.1 Visual Studio 2005的各种版本23

2.2 启动页面25

2.3 文档窗口25

2.3.1 文档窗口中的视图25

2.3.2 标记导航器26

2.3.3 页面标签27

2.3.4 代码改变的通知28

2.3.5 错误通知和辅助29

2.4 工具箱30

2.5 Solution Explorer32

2.6 Server Explorer33

2.7 Properties窗口34

2.8 一些不可见的窗口34

2.9 其他常见的Visual Studio操作35

2.9.1 创建新项目35

2.9.2 引用其他对象35

2.9.3 使用智能标记37

2.9.4 保存和导入Visual Studio设置38

2.9.5 验证HTML39

2.9.6 团队的合作41

2.9.7 使用代码片断41

2.9.8 以新的方式使用类43

2.10 小结48

第3章 应用程序和页面框架49

3.1 应用程序的位置选项49

3.1.1 内置的Web服务器49

3.1.2 IIS50

3.1.3 FTP51

3.1.4 Web站点需要FrontPage Extensions52

3.2 ASP.NET页面结构选项53

3.2.1 内嵌编码54

3.2.2 新的后台编码模型56

3.3 ASP.NET 2.0的Page指令58

3.3.1 @Page指令59

3.3.2 @Master指令61

3.3.3 @Control指令62

3.3.4 @Import指令63

3.3.5 @Implements指令65

3.3.6 @Register指令65

3.3.7 @Assembly指令65

3.3.8 @PreviousPageType指令66

3.3.9 @MasterType指令66

3.3.10 @OutputCache指令66

3.3.11 @Reference指令67

3.4 ASP.NET页面的事件67

3.5 处理回送69

3.6 跨页面的传送69

3.7 ASP.NET应用程序文件夹76

3.7.1 App_Code文件夹76

3.7.2 App_Data文件夹81

3.7.3 App_Themes文件夹81

3.7.4 App_GlobalResources文件夹81

3.7.5 App_LocalResources文件夹81

3.7.6 App_WebReferences文件夹82

3.7.7 App_Browsers文件夹82

3.8 编译82

3.9 建立提供程序85

3.9.1 使用内置的提供程序87

3.9.2 使用自己的提供程序87

3.10 Global.asax92

3.11 小结96

第4章 ASP.NET服务器控件和客户端脚本97

4.1 ASP.NET服务器控件97

4.1.1 服务器控件的类型98

4.1.2 用服务器控件构建页面99

4.1.3 处理服务器控件的事件100

4.2 给服务器控件应用样式103

4.2.1 控件的常见属性103

4.2.2 使用层叠样式表改变样式104

4.3 HTML服务器控件109

4.3.1 HtmlControl基类111

4.3.2 HtmlContainerControl类112

4.3.3 所有的HTML类112

4.3.4 使用HtmlGenericControl类113

4.4 通过JavaScript处理页面和服务器控件114

4.4.1 使用Page.ClientScript.Register ClientScriptBlock116

4.4.2 使用Page.ClientScript.RegisterStartupScript117

4.4.3 使用Page.ClientScript.Register ClientScriptInclude119

4.5 客户端回调119

4.5.1 比较典型的回送和回调120

4.5.2 使用回调功能:一种简单的方法121

4.5.3 使用带参数的回调功能126

4.5.4 使用回调功能:一个复杂的例子129

4.6 小结134

第5章 ASP.NET Web服务器控件135

5.1 Web服务器控件概述135

5.2 Label服务器控件136

5.3 Literal服务器控件138

5.4 TextBox服务器控件139

5.4.1 使用Focus()方法140

5.4.2 使用AutoPostBack140

5.4.3 使用AutoCompleteType142

5.5 Button服务器控件142

5.5.1 CausesValidation属性143

5.5.2 CommandName属性143

5.5.3 使用客户端JavaScript的按钮144

5.6 LinkButton服务器控件146

5.7 ImageButton服务器控件146

5.8 HyperLink服务器控件148

5.9 DropDownList服务器控件148

5.10 从集合中可视化地删除条目151

5.11 ListBox服务器控件152

5.11.1 允许用户选择多项153

5.11.2 使用ListBox控件的例子153

5.11.3 给集合添加条目156

5.12 CheckBox服务器控件156

5.12.1 确定复选框是否被选中158

5.12.2 给复选框赋值158

5.12.3 排列复选框的文本158

5.13 CheckBoxList服务器控件159

5.14 RadioButton服务器控件161

5.15 RadioButtonList服务器控件163

5.16 Image服务器控件165

5.17 Table服务器控件166

5.18 Calendar服务器控件168

5.18.1 从Calendar控件中选择一个日期169

5.18.2 从日历控件中选择要输出的日期格式170

5.18.3 选择日期、星期或月份170

5.18.4 使用日期范围171

5.18.5 修改日历的样式和操作方式173

5.19 AdRotator服务器控件176

5.20 Xml服务器控件178

5.21 Panel服务器控件178

5.22 PlaceHolder服务器控件181

5.23 小结181

第6章 ASP.NET 2.0的Web服务器控件183

6.1 BulletedList服务器控件183

6.2 HiddenField服务器控件188

6.3 FileUpload服务器控件190

6.3.1 使用FileUpload控件上传文件190

6.3.2 指定正确的ASP.NET权限给上传文件193

6.3.3 理解文件大小的限制194

6.3.4 从同一个页面上传多个文件195

6.3.5 把上传的文件放在Stream对象中198

6.3.6 把文件内容从Stream对象移动到Byte数组中199

6.4 MultiView和View服务器控件199

6.5 Wizard服务器控件203

6.5.1 定制边栏导航205

6.5.2 AllowReturn属性206

6.5.3 使用StepType属性206

6.5.4 给Wizard控件添加标题207

6.5.5 使用向导的导航系统207

6.5.6 使用Wizard控件的事件208

6.5.7 使用Wizard控件显示窗体元素210

6.6 ImageMap服务器控件214

6.7 小结216

第7章 验证服务器控件217

7.1 有效性验证217

7.2 客户端和服务器端的验证218

7.3 ASP.NET验证服务器控件219

7.3.1 验证原因220

7.3.2 RequiredFieldValidator服务器控件220

7.3.3 CompareValidator服务器控件225

7.3.4 RangeValidator服务器控件228

7.3.5 RegularExpressionValidator服务器控件232

7.3.6 CustomValidator服务器控件233

7.3.7 ValidationSummary服务器控件238

7.4 关闭客户端验证功能241

7.5 为错误通知使用图像和声音242

7.6 使用验证组243

7.7 小结247

第8章 使用Master页面249

8.1 需要Master页面的原因249

8.2 Master页面基础251

8.3 编写Master页面252

8.4 编写内容页面255

8.4.1 混合页面类型和语言258

8.4.2 指定要使用的Master页面259

8.4.3 使用页面标题260

8.4.4 使用Master页面中的控件和属性261

8.5 在Master页面中指定默认内容268

8.6 以编程方式将Master页面赋予内容页面270

8.7 Master页面的嵌套270

8.8 容器特定的Master页面273

8.9 事件的触发顺序275

8.10 高速缓存Master页面275

8.11 小结276

第9章 主题和Skin277

9.1 使用ASP.NET 2.0中的主题277

9.1.1 给单个ASP.NET页面应用主题277

9.1.2 把主题应用于整个应用程序279

9.1.3 删除服务器控件中的主题279

9.1.4 删除Web页面上的主题特性280

9.1.5 使用Master页面时应用主题280

9.1.6 StyleSheetTheme属性281

9.2 创建自己的主题281

9.2.1 创建正确的文件夹结构281

9.2.2 创建Skin282

9.2.3 在主题中包含CSS文件284

9.2.4 使主题包含图像287

9.3 定义多个Skin选项290

9.4 编程使用主题292

9.4.1 编程指定页面的主题292

9.4.2 编程指定控件的SkinID292

9.5 主题、Skin和定制控件293

9.6 小结296

第10章 集合和列表297

10.1 数组297

10.1.1 重新设置数组的大小300

10.1.2 查找数组中的对象300

10.1.3 给数组中的对象排序304

10.2 System.Collections命名空间305

10.2.1 ArrayList305

10.2.2 IEnumerable和IEnumerator308

10.2.3 ICollection309

10.2.4 Lists和IList310

10.2.5 字典和IDictionary311

10.2.6 散列表312

10.2.7 SortedList316

10.2.8 Queue和Stack316

10.3 专用集合319

10.3.1 HybridDictionary和ListDictionary319

10.3.2 StringCollection、StringDictionary和NameValueCollection319

10.3.3 BitArray319

10.4 Microsoft.VisualBasic.Collection类320

10.5 强类型化的集合320

10.6 System.Collections.Generics323

10.6.1 泛型的定义323

10.6.2 泛型列表324

10.6.3 泛型字典326

10.6.4 其他泛型集合327

10.7 集合从.NET 1.1到.NET 2.0的变化327

10.8 集合和列表总结327

10.9 小结330

第11章 ASP.NET 2.0中的数据绑定331

11.1 数据源控件331

11.1.1 SqlDataSource控件334

11.1.2 AccessDataSource控件343

11.1.3 XmlDataSource控件344

11.1.4 ObjectDataSource控件345

11.1.5 SiteMapDataSource控件349

11.2 配置数据源控件的高速缓存350

11.3 存储连接信息350

11.4 使用绑定的列表控件和数据源控件353

11.4.1 GridView353

11.4.2 编辑GridView中的数据行368

11.4.3 删除GridView数据375

11.4.4 DetailsView377

11.4.5 使用DetailsView插入、更新和删除数据383

11.4.6 FormView控件385

11.5 其他数据绑定控件389

11.5.1 DropDownList、ListBox、RadioButtonList和CheckBoxList389

11.5.2 TreeView控件390

11.5.3 Ad Rotator控件390

11.5.4 Menu391

11.6 内部数据绑定语法391

11.6.1 DataBinder语法的变化392

11.6.2 XML数据绑定器393

11.7 表达式和表达式构建器393

11.8 小结399

第12章 使用ADO.NET管理数据401

12.1 ADO.NET的基本功能401

12.1.1 常见的ADO.NET任务401

12.1.2 ADO.NET的基本命名空间和类406

12.1.3 使用Connection对象407

12.1.4 使用Command对象408

12.1.5 使用DataReader对象409

12.1.6 使用数据适配器411

12.1.7 使用参数414

12.1.8 DataSet和DataTable417

12.1.9 将Oracle用作ASP.NET 2.0的数据库422

12.2 ADO.NET的新增功能425

12.2.1 从各种数据源中批量加载数据425

12.2.2 批处理多个更新435

12.2.3 多个活动的结果集441

12.2.4 命令的异步执行447

12.2.5 异步连接468

12.3 小结469

第13章 使用XML471

13.1 XML基础471

13.1.1 XML InfoSet473

13.1.2 XSD/XML模式定义474

13.1.3 在Visual Studio 2005中编辑XML和XML模式476

13.2 XmlReader和XmlWriter479

13.2.1 使用模式和Xml TextReader481

13.2.2 包含NameTable优化483

13.2.3 从XML中提取.NET CLR类型485

13.2.4 ReadSubtree和XmlSerialization487

13.2.5 用XmlWriter创建XML489

13.2.6 2.0版本中XmlReader和XmlWriter的改进491

13.3 XmlDocument和XPathDocument492

13.3.1 DOM存在的问题492

13.3.2 XPath、XPathDocument和XmlDocument492

13.4 DataSet496

13.4.1 把DataSet保存到XML中496

13.4.2 XmlDataDocument497

13.5 XmlDataSource控件499

13.6 XSLT503

13.6.1 XslCompiledTransform504

13.6.2 XML Web服务器控件506

13.6.3 XSLT调试508

13.7 数据库和XML508

13.7.1 FOR XML AUTO子句509

13.7.2 SQL Server 2005和XML数据类型513

13.8 小结519

第14章 提供程序模型概述521

14.1 提供程序概述521

14.2 将提供程序模型引入ASP.NET 2.0523

14.2.1 设置提供程序,以使用Microsoft SQL Server 7.0、2000或2005524

14.2.2 成员提供程序530

14.2.3 角色提供程序534

14.2.4 个性化提供程序538

14.2.5 站点地图提供程序540

14.2.6 会话状态提供程序541

14.2.7 Web事件提供程序543

14.2.8 配置提供程序551

14.2.9 WebParts提供程序553

14.3 提供程序的配置555

14.4 小结556

第15章 扩展提供程序模型557

15.1 提供程序是较大体系结构中的一层557

15.2 通过基于属性的编程改变提供程序的行为558

15.2.1 通过SqlMembership Provider建立简单的密码结构558

15.2.2 通过SqlMembership Provider建立强类型的密码结构561

15.3 ProviderBase类562

15.4 建立自己的提供程序564

15.4.1 创建CustomProviders应用程序564

15.4.2 构建需要的类框架565

15.4.3 创建XML用户数据库569

15.4.4 在web.config文件中定义提供程序实例570

15.4.5 没有实现MembershipProvider类的方法和属性571

15.4.6 实现MembershipProvider类的方法和属性572

15.4.7 使用XmlMembershipProvider进行用户登录580

15.5 扩展预定义的提供程序581

15.5.1 用新的LimitedSqlRoleProvider提供程序限制角色功能581

15.5.2 使用新的LimitedSqlRoleProvider提供程序585

15.6 小结589

第16章 站点导航591

16.1 基于XML的站点地图591

16.2 SiteMapPath服务器控件593

16.2.1 PathSeparator属性595

16.2.2 PathDirection属性597

16.2.3 ParentLevelsDisplayed属性597

16.2.4 ShowToolTips属性598

16.2.5 SiteMapPath控件的子元素599

16.3 TreeView服务器控件599

16.3.1 标识TreeView控件的内置样式603

16.3.2 TreeView控件的各个部分604

16.3.3 在XML文件中绑定TreeView控件604

16.3.4 在TreeView中选择多个选项607

16.3.5 在TreeView控件中指定定制的图标610

16.3.6 指定用于连接节点的线条611

16.3.7 编程使用TreeView控件613

16.4 Menu服务器控件619

16.4.1 给Menu控件应用不同的样式620

16.4.2 Menu事件625

16.4.3 把Menu控件绑定到XML文件上625

16.5 SiteMap数据提供程序627

16.5.1 ShowStartingNode属性627

16.5.2 StartFromCurrentNode属性628

16.5.3 StartingNodeOffset属性629

16.5.4 StartingNodeUrl属性630

16.6 SiteMap API630

16.7 URL映射633

16.8 站点地图的本地化634

16.8.1 为本地化构建Web.sitemap文件634

16.8.2 修改Web.config文件635

16.8.3 创建程序集资源(.resx)文件636

16.8.4 测试结果637

16.9 安全补偿638

16.9.1 启动管理员的角色管理功能638

16.9.2 建立管理员的配置段639

16.9.3 启用安全补偿功能640

16.10 嵌套站点地图文件642

16.11 小结644

第17章 个性化645

17.1 个性化模型645

17.2 创建个性化属性646

17.2.1 添加简单的个性化属性646

17.2.2 使用个性化属性648

17.2.3 添加一组个性化属性651

17.2.4 使用分组的个性化属性652

17.2.5 为个性化属性定义类型652

17.2.6 使用定制的类型653

17.2.7 提供默认值656

17.2.8 把个性化属性指定为只读656

17.3 匿名个性化657

17.3.1 支持终端用户的匿名身份657

17.3.2 使用匿名身份事件660

17.3.3 个性化属性的匿名选项661

17.3.4 有关匿名用户配置信息的警告661

17.4 编程访问个性化功能662

17.4.1 迁移匿名用户662

17.4.2 profile的个性化664

17.4.3 确定是否继续自动保存profile值665

17.5 个性化提供程序666

17.5.1 使用SQL Server Express Edition666

17.5.2 使用Microsoft的SQL Server 7.0/2000/2005667

17.5.3 使用多个提供程序669

17.6 管理应用程序的配置670

17.6.1 ProfileManager类的属性670

17.6.2 ProfileManager类的方法671

17.6.3 建立ProfileManager.aspx页面671

17.6.4 解释ProfileManager.aspx页面的代码674

17.6.5 运行ProfileManager.aspx页面676

17.7 小结676

第18章 成员和角色管理677

18.1 身份验证677

18.2 授权677

18.3 ASP.NET 2.0的身份验证678

18.3.1 为成员建立Web站点678

18.3.2 添加用户680

18.3.3 请求凭证694

18.3.4 处理验证用户701

18.3.5 显示在线用户数704

18.3.6 处理密码705

18.4 ASP.NET 2.0的授权710

18.4.1 使用LoginView服务器控件710

18.4.2 为角色管理建立Web站点712

18.4.3 添加和检索应用程序角色715

18.4.4 删除角色717

18.4.5 给角色添加用户718

18.4.6 获取某个角色的所有用户719

18.4.7 获取包含某个用户的所有角色721

18.4.8 从角色中删除用户722

18.4.9 检查角色中的用户722

18.4.10 角色的高速缓存方式724

18.5 使用Web站点管理工具724

18.6 Membership API的公共方法725

18.7 Roles API的公共方法726

18.8 小结726

第19章 Portal Framework和Web Part727

19.1 Web Part简介727

19.2 建立动态的模块化Web站点729

19.2.1 WebPartManager控件729

19.2.2 使用区域进行布局730

19.2.3 WebPartZone控件733

19.2.4 允许用户改变页面的模式735

19.2.5 修改区域746

19.3 使用Portal Framework中的类752

19.4 创建定制的Web Part754

19.5 连接Web Part760

19.5.1 建立提供程序Web Part761

19.5.2 建立用户Web Part764

19.5.3 连接ASP.NET页面上的Web Part766

19.5.4 连接Web Part时处理Master页面的难点769

19.6 小结770

第20章 安全性771

20.1 身份验证和授权771

20.2 应用身份验证措施772

20.2.1 〈authentication〉节点773

20.2.2 基于Windows的身份验证773

20.2.3 基于窗体的身份验证780

20.2.4 Passport身份验证789

20.3 验证特定的文件和文件夹790

20.4 编程授权790

20.4.1 使用User.Identity791

20.4.2 使用User.IsInRole()792

20.4.3 用WindowsIdentity显示更多信息793

20.5 身份和模拟795

20.6 通过IIS进行保护798

20.6.1 IP地址和域名限制798

20.6.2 使用文件扩展名799

20.6.3 使用新的ASP.NET MMC管理单元801

20.7 小结802

第21章 状态管理803

21.1 如何选择803

21.2 ASP.NET 2.0中的Session对象806

21.2.1 会话和事件模型806

21.2.2 配置会话状态的管理807

21.2.3 进程中的会话状态808

21.2.4 进程外的会话状态815

21.2.5 SQL支持的会话状态820

21.2.6 用其他提供程序扩展会话状态822

21.2.7 无cookie的会话状态824

21.2.8 选择维护状态的正确方式825

21.3 Application对象825

21.4 查询字符串826

21.5 cookie826

21.6 回送和跨页面的回送827

21.7 隐藏的字段、ViewState和ControlState829

21.8 为短时间状态存储应用HttpContext.Current.Items833

21.9 小结834

第22章 高速缓存837

22.1 高速缓存837

22.1.1 输出高速缓存837

22.1.2 部分页面(UserControl)的高速缓存840

22.1.3 Post-Cache Substitution841

22.1.4 HttpCachePolicy和客户端高速缓存843

22.2 编程高速缓存845

22.2.1 使用Cache对象高速缓存数据845

22.2.2 高速缓存依赖性846

22.3 使用SQL Server高速缓存依赖性852

22.3.1 使数据库支持SQL Server高速缓存禁用功能853

22.3.2 使表支持SQL Server高速缓存禁用功能853

22.3.3 对SQL Server的影响853

22.3.4 查看支持SQL高速缓存禁用功能的表854

22.3.5 使表不支持SQL Server高速缓存禁用功能855

22.3.6 使数据库不支持SQL Server高速缓存禁用功能855

22.3.7 SQL Server 2005高速缓存禁用功能856

22.4 配置ASP.NET应用程序857

22.5 测试SQL Server高速缓存禁用功能858

22.5.1 给页面添加多个表860

22.5.2 给SQL Server高速缓存依赖性和Request对象建立关联860

22.5.3 给SQL Server高速缓存依赖性和Cache对象建立关联861

22.6 小结864

第23章 调试和错误处理技术867

23.1 设计期间的支持867

23.1.1 语法通知867

23.1.2 Immediate和Command窗口869

23.1.3 任务列表870

23.2 跟踪871

23.2.1 System.Diagnostics.Trace和ASP.NET的Page.Trace871

23.2.2 页面级的跟踪871

23.2.3 应用程序的跟踪872

23.2.4 查看跟踪数据872

23.2.5 在组件中跟踪875

23.2.6 跟踪的传送876

23.2.7 TraceListener877

23.2.8 诊断选项881

23.2.9 Web事件882

23.3 调试884

23.3.1 需要的内容884

23.3.2 IIS和ASP.NET开发服务器885

23.3.3 启动调试会话886

23.3.4 有助于调试的新工具889

23.3.5 SQL存储过程的调试892

23.4 异常和错误处理893

23.4.1 处理页面上的异常893

23.4.2 处理应用程序异常894

23.4.3 HTTP状态码895

23.5 小结896

第24章 文件I/O和流897

24.1 使用驱动器、目录和文件897

24.1.1 DriveInfo类897

24.1.2 Directory和DirectoryInfo类901

24.1.3 File和FileInfo类907

24.1.4 使用路径911

24.1.5 文件和目录的属性、特性和访问控制列表915

24.2 读写文件922

24.2.1 Stream类923

24.2.2 Reader和Writer类927

24.2.3 压缩流932

24.3 处理串行端口937

24.4 网络通信938

24.4.1 WebRequest和WebResponse938

24.4.2 发送邮件945

24.5 小结946

第25章 用户控件和服务器控件947

25.1 用户控件947

25.1.1 创建用户控件947

25.1.2 与用户控件交互950

25.1.3 动态加载用户控件952

25.2 服务器控件957

25.2.1 项目的建立958

25.2.2 控件的属性961

25.2.3 控件的显示963

25.2.4 添加标记属性966

25.2.5 给HTML设置样式967

25.2.6 主题和Skin969

25.2.7 添加客户端特性970

25.2.8 检测和响应浏览器功能980

25.2.9 使用ViewState982

25.2.10 引发PostBack事件988

25.2.11 处理回送数据991

25.2.12 复合控件993

25.2.13 模板化控件996

25.2.14 在设计期间创建控件1003

25.3 小结1022

第26章 模块和处理程序1023

26.1 处理HTTP请求1023

26.2 HttpModule1024

26.2.1 修改HTTP输出1026

26.2.2 URL的重写1029

26.2.3 IIS通配符1033

26.3 HttpHandler1034

26.3.1 一般的处理程序1034

26.3.2 在IIS中映射文件扩展名1039

26.4 小结1040

第27章 使用业务对象1043

27.1 使用ASP.NET 2.0中的业务对象1043

27.1.1 创建预编译的.NET业务对象1043

27.1.2 在ASP.NET应用程序中使用预编译的业务对象1046

27.2 COM交互操作性:在.NET中使用COM1047

27.2.1 运行库可调用包装(RCW)1047

27.2.2 在ASP.NET代码中使用COM对象1048

27.2.3 错误处理1053

27.2.4 用.NET应用程序部署COM组件1056

27.3 在非托管代码中使用.NET1057

27.3.1 COM可调用包装(CCW)1058

27.3.2 在COM对象中使用.NET组件1059

27.3.3 早期绑定和后期绑定1063

27.3.4 错误处理1064

27.3.5 用COM应用程序部署.NET组件1065

27.4 小结1067

第28章 移动开发1069

28.1 创建新的ASP.NET移动Web应用程序1069

28.2 使用控件容器1073

28.2.1 Form控件1073

28.2.2 Panel控件1074

28.3 使用样式表1074

28.4 使用ASP.NET移动控件1076

28.4.1 AdRotator控件1076

28.4.2 Calendar控件1078

28.4.3 Label控件1081

28.4.4 TextBox控件1081

28.4.5 TextView控件1083

28.4.6 Command控件1084

28.4.7 Image控件1084

28.4.8 PhoneCall控件1085

28.4.9 Link控件1087

28.4.10 List控件1088

28.4.11 ObjectList控件1091

28.4.12 SelectionList控件1092

28.5 使用验证控件1096

28.6 在移动Web窗体之间导航1098

28.7 移动Web用户控件1098

28.8 使用模拟器1102

28.9 设备过滤器1102

28.10 ASP.NET移动应用程序中的状态管理1104

28.10.1 移动Web控件中的ViewState1105

28.10.2 管理会话状态1106

28.10.3 隐藏字段1106

28.11 小结1108

第29章 建立和使用XML Web服务1109

29.1 不同系统之间的通信1109

29.2 建立一个简单的XML Web服务1111

29.2.1 WebService页面指令1112

29.2.2 查看Web服务的基类文件1112

29.2.3 把定制的数据集显示为SOAP1114

29.2.4 XML Web服务接口1116

29.3 使用简单的XML Web服务1119

29.3.1 添加Web引用1119

29.3.2 在客户应用程序中调用Web服务1121

29.4 Web服务的传输协议1123

29.4.1 HTTP-GET1125

29.4.2 HTTP-POST1127

29.4.3 SOAP1128

29.5 Web方法的重载1128

29.6 高速缓存Web服务的响应1131

29.7 SOAP标题1132

29.7.1 用SOAP标题建立Web服务1132

29.7.2 通过SOAP标题使用Web服务1134

29.7.3 使用SOAP 1.2请求Web服务1137

29.8 异步使用Web服务1138

29.9 小结1141

第30章 本地化1143

30.1 文化和地区1143

30.1.1 理解文化类型1144

30.1.2 ASP.NET线程1145

30.1.3 服务器端的文化声明1147

30.1.4 客户端的文化声明1149

30.1.5 翻译值和行为1150

30.2 ASP.NET 2.0资源文件1157

30.2.1 使用本地资源1157

30.2.2 使用全局资源1163

30.3 资源编辑器1165

30.4 小结1166

第31章 配置1167

31.1 配置概述1167

31.1.1 服务器配置文件1168

31.1.2 应用程序配置文件1171

31.1.3 配置设置的应用1171

31.1.4 检测配置文件的变化1172

31.1.5 配置文件的格式1172

31.2 公共配置设置1173

31.2.1 连接字符串1173

31.2.2 配置会话状态1174

31.2.3 编译配置1178

31.2.4 浏览器的功能1180

31.2.5 定制错误1182

31.2.6 身份验证1183

31.2.7 匿名身份1186

31.2.8 授权1186

31.2.9 锁定配置设置1188

31.2.10 ASP.NET页面配置1189

31.2.11 include文件1191

31.2.12 配置ASP.NET运行时设置1191

31.2.13 配置ASP.NET辅助进程1194

31.2.14 存储与应用程序相关的设置1196

31.2.15 配置文件的编程1197

31.2.16 保护配置设置1203

31.2.17 编辑配置文件1207

31.3 小结1209

第32章 测试1211

32.1 使用事件日志1211

32.1.1 读取事件日志1212

32.1.2 写入事件日志1214

32.2 使用性能计数器1217

32.2.1 通过管理工具查看性能计数器1217

32.2.2 建立基于浏览器的管理工具1218

32.3 应用程序的跟踪1224

32.4 健康监控1224

32.4.1 健康监控的提供程序模型1226

32.4.2 健康监控的配置1227

32.4.3 通过配置写入事件:运行示例1233

32.4.4 把事件路由到SQL Server中1234

32.4.5 缓存Web事件1237

32.4.6 通过电子邮件发送Web事件1239

32.5 小结1245

第33章 管理1247

33.1 Web站点管理工具1247

33.1.1 Home选项卡1248

33.1.2 Security选项卡1249

33.1.3 Application选项卡1258

33.1.4 Provider选项卡1260

33.2 MMC ASP.NET管理单元1262

33.2.1 General选项卡1263

33.2.2 Custom Errors选项卡1265

33.2.3 Authorization选项卡1265

33.2.4 Authentication选项卡1267

33.2.5 Application选项卡1268

33.2.6 State Management选项卡1269

33.2.7 Locations选项卡1270

33.3 小结1270

第34章 打包和部署ASP.NET应用程序1271

34.1 部署各个部分1271

34.2 部署之前的准备1272

34.3 部署Web应用程序的方法1272

34.3.1 使用XCopy1273

34.3.2 使用VS Copy Web Site选项1275

34.3.3 部署预编译的Web应用程序1278

34.3.4 建立安装程序1279

34.4 安装程序的选项1287

34.4.1 使用部署项目的属性1287

34.4.2 File System编辑器1290

34.4.3 Registry编辑器1293

34.4.4 File Types编辑器1294

34.4.5 User Interface编辑器1295

34.4.6 Custom Actions编辑器1297

34.4.7 Launch Conditions编辑器1297

34.5 小结1298

附录A Visual Basic 8.0和C# 2.0语言的改进1299

A.1 概述1299

A.2 泛型1300

A.2.1 泛型集合1300

A.2.2 泛型方法1304

A.3 迭代器1306

A.4 匿名方法1307

A.5 运算符重载1309

A.6 全局命名空间限定符1310

A.7 部分类1310

A.8 Visual Basic XML文档1313

A.9 静态类1314

A.10 属性访问器1314

A.11 无符号类型1315

A.12 默认实例1316

A.13 Visual Basic的新关键字1316

A.13.1 Continue1316

A.13.2 Using1317

A.13.3 My1318

A.13.4 IsNot1319

A.13.5 TryCast1319

附录B 迁移ASP.NET 1.x项目1321

B.1 迁移过程并不难1321

B.1.1 同时运行Framework的多个版本1321

B.1.2 将ASP.NET 1.x应用程序升级到2.0版本1321

B.2 混合版本——窗体验证1323

B.3 升级——新保留的文件夹1323

B.4 ASP.NET 2.0页面是XHTML1324

B.5 在ASP.NET 20中没有硬编码的.js文件1326

B.6 在Visual Studio 2005中转换ASP.NET 1.x应用程序1327

附录C 使用Atlas1333

C.1 XMLHttpRequest对象1333

C.2 安装Atlas1335

C.3 Atlas:一个简单的例子1337

C.4 小结1346

附录D ASP.NET在线资源1347

D.1 作者的Blog1347

D.2 ASP.NET有影响的Blog1347

D.3 Web站点1347

热门推荐