注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程ASP.NET 2.0高级编程(第4版)

ASP.NET 2.0高级编程(第4版)

ASP.NET 2.0高级编程(第4版)

定 价:¥128.00

作 者: (美)伊夫杰(Evjen, B.)等著;李敏波 译
出版社: 清华大学出版社
丛编项:
标 签: ASP.NET

ISBN: 9787302139065 出版时间: 2006-11-01 包装: 胶版纸
开本: 16 页数: 1090 字数:  

内容简介

  本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。.ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的开发又前进了一大步。这个新版本增加了大量的新功能,减少了编写常见应用程序所需的代码量。ASP.NET 2.0新增了50多个新服务器控件,类的数量也翻了一倍,其他许多方面也有很大的变化。本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。..本书主要内容●服务器控件的概念及其在ASP.NET开发中的主导作用●使用新的Master页面特性创建模板化的ASP.NET页面●调试和处理错误的技术●提取、创建、处理和存储XML的各种框架●打包和部署ASP.NET应用程序的方法●快速、逻辑地检索、更新和删除数据本书读者对象本书适合于有一些ASP.NET基础知识的学习者以及准备迁移到ASP.NET 2.0的有经验的程序员和开发人员。

作者简介

  本书提供作译者介绍李敏波,01年1月获清华大学工学博士,随后在新加坡国立大学从事协同产品设计与门户的博士后研究。02年11月至今在金蝶软件(中国)公司中央研究院担任高级研究员。现任复旦大学软件学院零售与分销管理系统研究中心的副主任,从事教学和科研工作。...

图书目录

第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  页面框架的新增内容    13
1.3.4  访问数据的新对象    15
1.3.5  新的服务器控件    15
1.4  建立ASP.NET 2.0
页面的新IDE    16
1.5  小结    17
第2章  Visual Studio 2005    19
2.1  启动页面    19
2.2  文档窗口    20
2.2.1  文档窗口中的视图    20
2.2.2  标记导航器    21
2.2.3  页面标签    22
2.2.4  代码改变状态的通知    23
2.2.5  错误通知和辅助    23
2.3  工具箱    25
2.4  Solution Explorer    26
2.5  Server Explorer    28
2.6  Properties窗口    28
2.7  丢失的窗口    29
2.8  其他常见的Visual Studio操作    29
2.8.1  创建新项目    29
2.8.2  引用其他对象    30
2.8.3  使用智能标记    32
2.8.4  保存和导入
Visual Studio设置    32
2.8.5  验证HTML    34
2.8.6  团队的合作    36
2.8.7  使用代码片断    36
2.9  小结    38
第3章  应用程序和页面框架    39
3.1  应用程序的位置选项    39
3.1.1  内置的Web服务器    39
3.1.2  IIS    40
3.1.3  FTP    41
3.1.4  Web站点需要
FrontPage Extensions    42
3.2  ASP.NET页面结构选项    43
3.2.1  内置编码    44
3.2.2  新的后台编码模型    46
3.3  ASP.NET 2.0的Page指令    48
3.3.1  @Page    49
3.3.2  @Master    51
3.3.3  @Control    52
3.3.4  @Import    53
3.3.5  @Implements    54
3.3.6  @Register    55
3.3.7  @Assembly    55
3.3.8  @PreviousPageType    56
3.3.9  @MasterType    56
3.3.10  @OutputCache    56
3.3.11  @Reference    57
3.4  ASP.NET页面的事件    57
3.5  处理回送    59
3.6  跨页面的传送    59
3.7  ASP.NET应用程序文件夹    66
3.7.1  \App_Code文件夹    66
3.7.2  \App_Data文件夹    70
3.7.3  \App_Themes文件夹    70
3.7.4  \App_GlobalResources
文件夹    71
3.7.5  \App_LocalResources
文件夹    74
3.7.6  \App_WebReferences
文件夹    74
3.7.7  \App_Browsers文件夹    74
3.8  编译    75
3.9  Global.asax    78
3.10  小结    79
第4章  ASP.NET服务器控件
和客户端脚本    81
4.1  ASP.NET服务器控件    81
4.1.1  服务器控件的类型    82
4.1.2  用服务器控件建立页面    83
4.1.3  处理服务器控件的事件    84
4.2  给服务器控件应用样式    87
4.2.1  控件的常见属性    87
4.2.2  使用层叠样式表
改变样式    88
4.3  HTML服务器控件    93
4.3.1  HtmlControl基类    95
4.3.2  HtmlContainerControl类    96
4.3.3  所有的HTML类    96
4.3.4  使用HtmlGeneric
Control类    97
4.4  通过JavaScript处理页面和
服务器控件    98
4.4.1  使用Page.ClientScript.
RegisterClient
ScriptBlock    100
4.4.2  使用Page.ClientScript.
RegisterStartupScript    101
4.4.3  使用Page.ClientScript.
RegisterClient
ScriptInclude    103
4.5  客户端回调    103
4.5.1  比较典型的回送和回调    104
4.5.2  使用回调功能:
一种简单的方法    105
4.5.3  使用带参数的回调功能    110
4.6  小结    113
第5章  ASP.NET Web服务器控件    115
5.1  Web服务器控件概述    115
5.2  Label服务器控件    116
5.3  Literal服务器控件    118
5.4  TextBox服务器控件    119
5.4.1  使用Focus()方法    120
5.4.2  使用AutoPostBack    120
5.4.3  使用AutoCompleteType    122
5.5  Button服务器控件    122
5.5.1  CausesValidation属性    123
5.5.2  CommandName属性    123
5.5.3  使用客户端JavaScript
的按钮    124
5.6  LinkButton服务器控件    126
5.7  ImageButton服务器控件    126
5.8  HyperLink服务器控件    128
5.9  DropDownList服务器控件    128
5.10  从集合中可视化地
删除条目    131
5.11  ListBox服务器控件    132
5.11.1  允许用户选择多项    133
5.11.2  使用ListBox控件的例子    133
5.11.3  给集合添加条目    136
5.12  CheckBox服务器控件    136
5.12.1  确定复选框是否被选中    138
5.12.2  给复选框赋值    138
5.12.3  排列复选框的文本    138
5.13  CheckBoxList服务器控件    139
5.14  RadioButton服务器控件    141
5.15  RadioButtonList服务器控件    143
5.16  Image服务器控件    145
5.17  Table服务器控件    146
5.18  Calendar服务器控件    148
5.18.1  从Calendar控件中
选择一个日期    149
5.18.2  从日历中选择要
输出的日期格式    150
5.18.3  选择日期、星期或月份    150
5.18.4  使用日期范围    151
5.18.5  修改日历的样式
和操作方式    153
5.19  AdRotator服务器控件    156
5.20  Xml服务器控件    158
5.21  Panel服务器控件    158
5.22  PlaceHolder服务器控件    160
5.23  小结    161
第6章  ASP.NET 2.0的Web
  服务器控件    163
6.1  BulletedList服务器控件    163
6.2  HiddenField服务器控件    168
6.3  FileUpload服务器控件    170
6.3.1  使用FileUpload控件
上传文件    170
6.3.2  指定正确的ASP.NET
权限给上传文件    172
6.3.3  理解文件大小的限制    173
6.3.4  把上传的文件放在
Stream对象中    174
6.3.5  把文件内容从Stream
对象移动到Byte数组中    175
6.4  MultiView和
View服务器控件    175
6.5  Wizard服务器控件    179
6.5.1  定制边栏导航    181
6.5.2  AllowReturn属性    182
6.5.3  使用StepType属性    182
6.5.4  给Wizard控件添加标题    183
6.5.5  使用向导的导航系统    183
6.5.6  使用Wizard控件的事件    184
6.5.7  使用Wizard控件显示
窗体元素    186
6.6  ImageMap服务器控件    189
6.7  小结    191
第7章  验证服务器控件    193
7.1  有效性验证    193
7.2  客户端和服务器端的验证    194
7.3  ASP.NET验证服务器控件    195
7.3.1  验证原因    196
7.3.2  RequiredFieldValidator
服务器控件    196
7.3.3  CompareValidator
服务器控件    201
7.3.4  RangeValidator
服务器控件    204
7.3.5  RegularExpression
Validator服务器控件    208
7.3.6  CustomValidator
服务器控件    209
7.3.7  ValidationSummary
服务器控件    214
7.4  关闭客户端验证功能    217
7.5  为错误通知使用图像和声音    218
7.6  使用验证组    219
7.7  小结    223
第8章  使用Master页面    225
8.1  需要Master页面的原因    225
8.2  Master页面基础    227
8.3  编写Master页面    228
8.4  编写内容页面    231
8.4.1  混合页面类型和语言    234
8.4.2  指定要使用的Master
页面    235
8.4.3  使用页面标题    236
8.4.4  使用Master页面中的
控件和属性    237
8.5  在Master页面中
指定默认内容    244
8.6  编程指定Master页面    246
8.7  Master页面的嵌套    246
8.8  容器特定的Master页面    249
8.9  事件的触发顺序    251
8.10  高速缓存Master页面    251
8.11  小结    252
第9章  主题和Skin    253
9.1  使用ASP.NET 2.0中的主题    253
9.1.1  给单个ASP.NET
页面应用主题    253
9.1.2  把主题应用于
整个应用程序    255
9.1.3  删除服务器控件中
的主题    255
9.1.4  删除Web页面上
的主题特性    256
9.1.5  StyleSheetTheme属性    256
9.2  创建自己的主题    257
9.2.1  创建正确的文件夹结构    257
9.2.2  创建Skin    258
9.2.3  在主题中包含CSS文件    260
9.2.4  使主题包含图像    263
9.3  定义多个Skin选项    266
9.4  编程使用主题    267
9.4.1  编程指定页面的主题    267
9.4.2  编程指定控件的SkinID    268
9.5  主题和定制控件    268
9.6  小结    271
第10章  集合和列表    273
10.1  数组    273
10.1.1  重新设置
数组的大小    276
10.1.2  查找数组中的对象    276
10.1.3  给数组中的
对象排序    280
10.2  System.Collections
命名空间    281
10.2.1  ArrayList    281
10.2.2  IEnumerable和
IEnumerator    284
10.2.3  ICollection    285
10.2.4  Lists和IList    286
10.2.5  字典和IDictionary    287
10.2.6  散列表    288
10.2.7  SortedList    292
10.2.8  Queue和Stack    292
10.3  专用集合    295
10.3.1  HybridDictionary和
ListDictionary    295
10.3.2  StringCollection、
StringDictionary和
NameValueCollection    295
10.3.3  BitArray    295
10.4  Microsoft.VisualBasic.
Collection类    296
10.5  强类型化的集合    296
10.6  System.Collections.Generics    299
10.6.1  泛型的定义    299
10.6.2  泛型列表    300
10.6.3  泛型字典    302
10.6.4  其他泛型集合    303
10.7  集合从.NET 1.1到.NET 2.0
的变化    303
10.8  集合和列表总结    303
10.9  小结    306
第11章  ASP.NET 2.0中的数据绑定    307
11.1  数据源控件    307
11.1.1  SqlDataSource控件    310
11.1.2  XmlDataSource控件    316
11.1.3  ObjectDataSource
控件    316
11.1.4  SiteMapDataSource
控件    320
11.2  配置数据源控件的高速缓存    321
11.3  存储连接信息    321
11.4  使用绑定的列表控件和
数据源控件    324
11.4.1  GridView    325
11.4.2  编辑GridView
中的数据行    333
11.4.3  删除GridView数据    337
11.4.4  DetailsView    339
11.4.5  使用DetailsView
插入、更新和删除数据    345
11.4.6  FormView控件    347
11.5  其他数据绑定控件    351
11.5.1  DropDownList、
ListBox、
RadioButtonList
和CheckBoxList    351
11.5.2  TreeView控件    352
11.5.3  Ad Rotator控件    352
11.5.4  Menu    353
11.6  内置数据绑定语法    353
11.6.1  DataBinder语法
的变化    354
11.6.2  XML数据绑定器    355
11.7  小结    355
第12章  使用ADO.NET管理数据    357
12.1  ADO.NET的基本功能    357
12.1.1  ADO.NET的
基本命名空间和类    357
12.1.2  使用Connection对象    358
12.1.3  使用Command对象    359
12.1.4  使用DataReader对象    360
12.1.5  使用数据适配器    362
12.1.6  使用参数    365
12.1.7  DataSet和DataTable    368
12.2  ADO.NET的新增功能    371
12.2.1  从各种数据源中
批量加载数据    372
12.2.2  批处理多个更新    381
12.2.3  多个活动的
结果集(MARS)    388
12.2.4  命令的异步执行    394
12.2.5  异步连接    415
12.3  小结    416
第13章  使用XML    417
13.1  XML基础    417
13.1.1  XML InfoSet    419
13.1.2  XSD/XML模式定义    420
13.1.3  在Visual Studio .NET
2005中编辑XML和
XML模式    422
13.2  XmlReader和XmlWriter    425
13.2.1  使用模式和
XmlTextReader    427
13.2.2  包含NameTable优化    429
13.2.3  从XML中提取
.NET CLR类型    431
13.2.4  ReadSubtree和
XmlSerialization    433
13.2.5  用XmlWriter创建XML    435
13.2.6  2.0版本中XmlReader
和XmlWriter的改进    437
13.3  XmlDocument和
XPathDocument    438
13.3.1  DOM的问题    438
13.3.2  XPath、XPath
Document和
XmlDocument    438
13.4  DataSet    442
13.4.1  把DataSet保存到
XML中    442
13.4.2  XmlDataDocument    443
13.5  XmlDataSource控件    445
13.6  XSLT    449
13.6.1  XslCompiled
Transform    450
13.6.2  XML Web
服务器控件    452
13.6.3  XSLT调试    454
13.7  数据库和XML    454
13.7.1  FOR XML AUTO子句    455
13.7.2  SQL Server Yukon
2005和XML数据类型    459
13.8  小结    459
第14章  站点导航    461
14.1  基于XML的站点地图    461
14.2  SiteMapPath 服务器控件    463
14.2.1  PathSeparator属性    465
14.2.2  PathDirection 属性    467
14.2.3  ParentLevels
Displayed属性    467
14.2.4  ShowToolTips属性    468
14.2.5  SiteMapPath 控件
的子元素    469
14.3  TreeView服务器控件    469
14.3.1  标识TreeView控件
的内置样式    471
14.3.2  TreeView控件
的各个部分    472
14.3.3  在XML文件中
绑定TreeView控件    472
14.3.4  在TreeView中
选择多个选项    475
14.3.5  在TreeView控件中
指定定制的图标    478
14.3.6  指定用于连接
节点的线条    479
14.3.7  编程使用TreeView控件    481
14.4  Menu服务器控件    487
14.4.1  给Menu控件
应用不同的样式    488
14.4.2  Menu事件    493
14.4.3  把Menu控件绑定
到XML文件上    493
14.5  SiteMap数据提供程序    495
14.5.1  ShowStartingNode属性    495
14.5.2  StartFromCurrent
Node属性    496
14.5.3  StartingNodeOffset属性    497
14.5.4  StartingNodeUrl
属性    498
14.6  SiteMap API    498
14.7  URL映射    501
14.8  站点地图的本地化    502
14.8.1  为本地化构建
Web.sitemap文件    502
14.8.2  修改Web.config文件    503
14.8.3  创建程序集资源
(.resx)文件    504
14.8.4  测试结果    505
14.9  小结    506
第15章  个性化    507
15.1  个性化模型    507
15.2  创建个性化属性    508
15.2.1  添加简单的个性化属性    508
15.2.2  使用个性化属性    509
15.2.3  添加一组个性化属性    513
15.2.4  使用分组的个性化属性    514
15.2.5  为个性化属性定义类型    514
15.2.6  使用定制的类型    515
15.2.7  提供默认值    518
15.2.8  把个性化属性
指定为只读    518
15.3  匿名个性化    518
15.3.1  支持终端用户的
匿名身份    519
15.3.2  使用匿名身份事件    521
15.3.3  个性化属性的匿名选项    522
15.4  编程访问个性化功能    522
15.4.1  迁移匿名用户    523
15.4.2  Profile的个性化    524
15.4.3  确定是否继续自动保存    525
15.5  个性化提供程序    526
15.5.1  使用SQL Server
Express Edition    526
15.5.2  使用Microsoft的
SQL Server    527
15.5.3  使用多个提供程序    534
15.6  小结    534
第16章  成员和角色管理    535
16.1  身份验证    535
16.2  授权    535
16.3  ASP.NET 2.0的身份验证    536
16.3.1  为成员建立Web站点    536
16.3.2  添加用户    538
16.3.3  请求凭证    549
16.3.4  处理验证用户    553
16.3.5  在线显示用户数    556
16.3.6  处理密码    557
16.4  ASP.NET 2.0的授权    561
16.4.1  使用LoginView
服务器控件    561
16.4.2  为角色管理建立
Web站点    563
16.4.3  添加和检索
应用程序角色    566
16.4.4  删除角色    568
16.4.5  给角色添加用户    569
16.4.6  获取某个角色的
所有用户    570
16.4.7  获取包含某个
用户的所有角色    572
16.4.8  从角色中删除用户    572
16.4.9  检查角色中的用户    573
16.4.10  角色的高速
缓存方式    574
16.5  使用Web站点管理工具    575
16.6  Membership API的
公共方法    576
16.7  Roles API的公共方法    576
16.8  小结    577
第17章  Portal Framework
和Web Part    579
17.1  Web Part简介    579
17.2  建立动态的模块化
Web站点    581
17.2.1  WebPartManager控件    581
17.2.2  使用区域进行布局    582
17.2.3  WebPartZone控件    585
17.2.4  允许用户改变
页面的模式    587
17.2.5  修改区域    598
17.3  使用Portal Framework
中的类    604
17.4  创建定制的Web Part    607
17.5  小结    612
第18章  安全性    613
18.1  身份验证和授权    613
18.2  应用身份验证措施    614
18.2.1  <authentication>节点    615
18.2.2  基于Windows的
身份验证模式    615
18.2.3  基于窗体的身份验证    622
18.2.4  Passport身份验证    631
18.3  验证特定的文件和文件夹    632
18.4  编程授权    632
18.4.1  使用User.Identity    633
18.4.2  使用User.IsInRole()    634
18.4.3  用WindowsIdentity
显示更多信息    635
18.5  身份和模拟    637
18.6  通过IIS进行保护    640
18.6.1  IP地址和域名限制    640
18.6.2  使用文件扩展名    641
18.6.3  使用新的
ASP.NET MMC插件    643
18.7  小结    644
第19章  状态管理    645
19.1  如何选择    645
19.2  ASP.NET 2.0中的
Session对象    648
19.2.1  会话和事件模型    648
19.2.2  配置会话状态的管理    649
19.2.3  进程中的会话状态    650
19.2.4  进程外的会话状态    657
19.2.5  SQL支持的会话状态    662
19.2.6  用其他提供程序
扩展会话状态    664
19.2.7  无Cookie的会话状态    666
19.2.8  选择维护状态的
正确方式    667
19.3  Application对象    667
19.4  查询字符串    668
19.5  Cookie    668
19.6  回送和跨页面的回送    669
19.7  隐藏的字段、ViewState
和ControlState    671
19.8  为短时间状态存储应用
HttpContext.Current.Items    675
19.9  小结    676
第20章  高速缓存    679
20.1  高速缓存    679
20.1.1  输出高速缓存    679
20.1.2  部分页面(UserControl)
的高速缓存    682
20.1.3  Post-Cache Substitution    683
20.1.4  HttpCachePolicy和
客户端高速缓存    685
20.2  编程高速缓存    687
20.2.1  使用Cache对象
高速缓存数据    687
20.2.2  高速缓存依赖性    688
20.3  使用SQL Server高速
缓存依赖性    694
20.3.1  使数据库支持SQL
Server高速缓存
禁用功能    695
20.3.2  使表支持SQL Server
高速缓存禁用功能    695
20.3.3  对SQL Server的影响    695
20.3.4  查看支持SQL
高速缓存禁用功能的表    696
20.3.5  使表不支持
SQL Server高速
缓存禁用功能    697
20.3.6  使数据库不支持
SQL Server高速
缓存禁用功能    697
20.3.7  SQL Server 2005
高速缓存禁用功能    698
20.4  配置ASP.NET应用程序    699
20.5  测试SQL Server高速缓存
禁用功能    700
20.5.1  给页面添加多个表    702
20.5.2  给SQL Server
高速缓存依赖性和
Request对象建立关联    702
20.5.3  给SQL Server
高速缓存依赖性
和Cache对象建立关联    703
20.6  小结    706
第21章  调试和错误处理技术    709
21.1  设计期间的支持    709
21.1.1  语法通知    709
21.1.2  Immediate和
Command窗口    711
21.1.3  任务列表    712
21.2  跟踪    713
21.2.1  System.Diagnostics.
Trace和ASP.NET
的Page.Trace    713
21.2.2  页面级的跟踪    713
21.2.3  应用程序的跟踪    714
21.2.4  查看跟踪数据    714
21.2.5  在组件中跟踪    717
21.2.6  跟踪的传送    718
21.2.7  TraceListener    719
21.2.8  诊断选项    723
21.2.9  Web事件    724
21.3  调试    726
21.3.1  需要的内容    726
21.3.2  IIS和ASP.NET
开发服务器    727
21.3.3  启动调试会话    728
21.3.4  有助于调试的新工具    731
21.3.5  SQL存储过程的调试    734
21.4  异常和错误处理    735
21.4.1  处理页面上的异常    735
21.4.2  处理应用程序异常    736
21.4.3  HTTP状态码    737
21.5  小结    738
第22章  文件I/O和流    739
22.1  使用驱动器、目录和文件    739
22.1.1  DriveInfo类    739
22.1.2  Directory和
DirectoryInfo类    743
22.1.3  File和FileInfo类    749
22.1.4  使用路径    753
22.1.5  文件和目录的属性、
特性和访问控制列表    757
22.2  读写文件    764
22.2.1  流    764
22.2.2  Reader和Writer    769
22.2.3  压缩流    773
22.3  处理串行端口    779
22.4  网络通信    779
22.4.1  WebRequest和
WebResponse    779
22.4.2  发送邮件    786
22.5  小结    787
第23章  用户控件、服务器控件、
模块和HttpHandler    789
23.1  用户控件    789
23.1.1  创建用户控件    790
23.1.2  与用户控件交互    792
23.2  服务器控件    794
23.2.1  项目的建立    794
23.2.2  控件的属性    798
23.2.3  控件的显示    799
23.2.4  添加标记属性    802
23.2.5  给HTML设置样式    804
23.2.6  主题和Skin    806
23.2.7  添加客户端特性    807
23.2.8  检测和响应
浏览器功能    816
23.2.9  使用ViewState    819
23.2.10  启动PostBack事件    824
23.2.11  处理回送数据    828
23.2.12  复合控件    830
23.2.13  模板化控件    832
23.2.14  在设计期间创建控件    840
23.3  模块和处理程序    858
23.3.1  HttpModule    859
23.3.2  HttpHandler    869
23.4  小结    875
第24章  使用业务对象    877
24.1  使用ASP.NET 2.0
中的业务对象    877
24.1.1  创建预编译的.NET
业务对象    877
24.1.2  在ASP.NET应用
程序中使用预编译
的业务对象    880
24.2  COM交互操作性:在.NET
中使用COM    881
24.2.1  运行库可
调用包装(RCW)    881
24.2.2  在ASP.NET代码中
使用COM对象    882
24.2.3  错误处理    887
24.2.4  用.NET应用程序
部署COM组件    890
24.3  在未受管制的代码中
使用.NET    891
24.3.1  COM可调用包装(CCW)    892
24.3.2  在COM对象中
使用.NET组件    893
24.3.3  早期绑定和后期绑定    897
24.3.4  错误处理    898
24.3.5  用COM应用程序
部署.NET组件    899
24.4  小结    901
第25章  移动开发    903
25.1  创建新的ASP.NET移动
Web应用程序    903
25.2  使用控件容器    907
25.2.1  Form控件    907
25.2.2  Panel控件    908
25.3  使用样式表    908
25.4  使用ASP.NET移动控件    910
25.4.1  AdRotator控件    910
25.4.2  Calendar控件    912
25.4.3  Label控件    915
25.4.4  TextBox控件    915
25.4.5  TextView控件    917
25.4.6  Command控件    918
25.4.7  Image控件    918
25.4.8  PhoneCall控件    919
25.4.9  Link控件    921
25.4.10  List控件    922
25.4.11  ObjectList控件    925
25.4.12  SelectionList控件    926
25.5  使用验证控件    930
25.6  在移动Web窗体之间导航    932
25.7  移动Web用户控件    932
25.8  使用模拟器    936
25.9  设备过滤器    936
25.10  ASP.NET移动应用程序
中的状态管理    938
25.10.1  移动Web控件中
的ViewState    939
25.10.2  管理会话状态    940
25.10.3  隐藏字段    940
25.11  小结    942
第26章  建立和使用
XML Web服务    943
26.1  不同系统之间的通信    943
26.2  建立一个简单的
XML Web服务    945
26.2.1  WebService页面指令    946
26.2.2  查看Web服务的
基类文件    946
26.2.3  把定制的数据集
显示为SOAP    948
26.2.4  XML Web服务接口    950
26.3  使用简单的XML Web服务    953
26.3.1  添加Web引用    953
26.3.2  在客户应用程序中
调用Web服务    955
26.4  Web服务的传输协议    957
26.4.1  HTTP-GET    959
26.4.2  HTTP-POST    961
26.4.3  SOAP    962
26.5  WebMethod的重载    962
26.6  高速缓存Web服务的响应    965
26.7  SOAP标题    966
26.7.1  用SOAP标题建立
Web服务    967
26.7.2  通过SOAP标题
使用Web服务    969
26.7.3  使用SOAP 1.2
请求Web服务    971
26.8  异步使用Web服务    973
26.9  小结    976
第27章  配置    977
27.1  配置概述    977
27.1.1  服务器配置文件    978
27.1.2  应用程序配置文件    979
27.1.3  配置的应用    979
27.1.4  检测配置文件的变化    980
27.1.5  配置文件的格式    980
27.2  公共配置设置    981
27.2.1  连接字符串    981
27.2.2  配置会话状态    982
27.2.3  编译配置    985
27.2.4  浏览器的功能    987
27.2.5  定制错误    989
27.2.6  身份验证    990
27.2.7  匿名身份    992
27.2.8  授权    993
27.2.9  锁定配置设置    995
27.2.10  ASP.NET页面配置    995
27.2.11  include文件    997
27.2.12  配置ASP.NET
运行时设置    997
27.2.13  配置ASP.NET
工作进程    1001
27.2.14  存储与应用程序
相关的设置    1003
27.2.15  配置文件的编程    1004
27.2.16  保护配置设置    1011
27.2.17  编辑配置文件    1011
27.3  小结    1012
第28章  管理    1013
28.1  Web站点管理工具    1013
28.1.1  Home选项卡    1014
28.1.2  Security选项卡    1015
28.1.3  Application选项卡    1024
28.1.4  Provider选项卡    1026
28.2  MMC ASP.NET插件    1028
28.2.1  General选项卡    1029
28.2.2  Custom Errors选项卡    1031
28.2.3  Authorization选项卡    1031
28.2.4  Authentication选项卡    1033
28.2.5  Application选项卡    1034
28.2.6  State Management
选项卡    1035
28.2.7  Locations选项卡    1036
28.3  小结    1036
第29章  打包和部署ASP.NET
应用程序    1037
29.1  部署各个部分    1037
29.2  部署之前的准备    1038
29.3  部署Web应用程序的方法    1038
29.3.1  使用XCopy    1039
29.3.2  使用VS Copy
Web Site选项    1041
29.3.3  部署预编译的
Web应用程序    1044
29.3.4  建立安装程序    1046
29.4  安装程序的选项    1053
29.4.1  使用部署项目的属性    1053
29.4.2  File System编辑器    1056
29.4.3  Registry编辑器    1059
29.4.4  File Types编辑器    1061
29.4.5  User Interface编辑器    1061
29.4.6  Custom Actions编辑器    1063
29.4.7  Launch Conditions
编辑器    1064
29.5  小结    1065
附录A  Visual Basic 8.0和
C# 2.0语言的改进    1067
A.1  概述    1067
A.2  泛型    1068
A.2.1  泛型集合    1068
A.2.2 泛型方法    1072
A.3  迭代器    1074
A.4  匿名方法    1075
A.5  运算符重载    1077
A.6  全局命名空间限定符    1077
A.7  部分类    1078
A.8  Visual Basic XML文档    1080
A.9  静态类    1081
A.10  属性访问器    1081
A.11  无符号类型    1082
A.12  默认实例    1083
A.13  Visual Basic的新关键字    1083
A.13.1  Continue    1083
A.13.2  Using    1085
A.13.3  My    1085
A.13.4  IsNot    1086
A.13.5  TryCast    1087
附录B  ASP.NET在线资源    1089
B.1  作者的Blog    1089
B.2  ASP.NET有影响的Blog    1089
B.3  Web站点    1089

本目录推荐