• ASP.NET 3.5 SP1高级编程(第6版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

ASP.NET 3.5 SP1高级编程(第6版)

正版现货,品相完整,套书只发一本,多版面书籍只对书名

38 2.4折 158 九品

仅1件

北京昌平
认证卖家担保交易快速发货售后保障

作者[美]伊文詹(Bill Evjen)、[美]汉森姆(Scott Hanselman)、[美]瑞德(Devin Rader)、姜奇平 著

出版社清华大学出版社

出版时间2010-01

版次6

装帧平装

上书时间2024-04-27

旧书香书城

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]伊文詹(Bill Evjen)、[美]汉森姆(Scott Hanselman)、[美]瑞德(Devin Rader)、姜奇平 著
  • 出版社 清华大学出版社
  • 出版时间 2010-01
  • 版次 6
  • ISBN 9787302215486
  • 定价 158.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 1507页
  • 字数 2596千字
  • 正文语种 简体中文
【内容简介】
  《ASP.NET3.5SP1高级编程(第6版)》是ASP.NET名著的升级版,与上一版相比,本版内容更全面、技术更新,新增了ADO.NETEntityFramework、ADO.NETDynamicData和ADO.NETDataServices等内容。《ASP.NET3.5SP1高级编程(第6版)》由世界一流的作者团队编写,全面介绍ASPNET的各种编程技巧,详细讲述ASPNET35SPl的诸多功能,同时提供C#和VB范例代码。
【作者简介】
  BillEvjen,是.NET技术的积极支持者、Microsoft区域主管和MVP。自从.NET在2000年推出以来,他就积极地介入其中,建立了第一个实际意义上的.NET用户组。Bill是一位畅销书作者,他的作品包括畅销书《C#高级编程(第6版)》、《VisualBasic2008高级编程(第5版)》等。
  ScottHanselman,是Microsoft开发部的一位资深项目经理,其主要工作是大力宣传Microsoft在软件开发方面的成就,他还涉足MVP和RD程序领域。只要有人愿意倾听,他就会谈及计算机以及其他相关主题。
  DevinRader,是InfragisticsWebClient团队的一位产品经理,负责领导InfragisticsASP.NET和Silverlight产品的开发,Devin是.NET技术的积极支持者,NET开发团队的重要成员,他经常在用户组上发表文章,还与他人合著了Silverlight1.0等图书。
【目录】
第1章应用程序和页面框架1
1.1应用程序的位置选项1
1.1.1内置的Web服务器1
1.1.2IIS3
1.1.3FTP3
1.1.4Web站点需要FrontPageExtensions4
1.2ASP.NET页面结构选项4
1.2.1内联编码6
1.2.2隐藏代码模型8
1.3ASP.NET3.5的Page指令10
1.3.1@Page指令11
1.3.2@Master指令13
1.3.3@Control指令14
1.3.4@Import指令15
1.3.5@Implements指令16
1.3.6@Register指令17
1.3.7@Assembly指令17
1.3.8@PreviousPageType指令17
1.3.9@MasterType指令18
1.3.10@OutputCache指令18

.1.3.11@Reference指令18
1.4ASP.NET页面的事件19
1.5处理回送20
1.6跨页面的传送21
1.7ASP.NET应用程序文件夹27
1.7.1\App_Code文件夹27
1.7.2\App_Data文件夹31
1.7.3\App_Themes文件夹32
1.7.4\App_GlobalResources文件夹32
1.7.5\App_LocalResources文件夹32
1.7.6\App_WebReferences文件夹32
1.7.7\App_Browsers文件夹32
1.8编译33
1.9BuildProvider36
1.9.1使用内置的BuildProvider37
1.9.2使用自己的BuildProvider37
1.10Global.asax42
1.11通过VisualStudio2008使用类46
1.12小结50

第2章ASP.NET服务器控件和客户端脚本51
2.1ASP.NET服务器控件51
2.1.1服务器控件的类型52
2.1.2用服务器控件构建页面53
2.1.3处理服务器控件的事件54
2.2给服务器控件应用样式57
2.2.1控件的常见属性57
2.2.2使用层叠样式表改变样式58
2.3HTML服务器控件61
2.3.1HtmlControl基类63
2.3.2HtmlContainerControl类64
2.3.3所有的HTML类64
2.3.4使用HtmlGenericControl类65
2.4通过JavaScript处理页面和服务器控件66
2.4.1使用Page.ClientScript.RegisterClientScriptBlock67
2.4.2使用Page.ClientScript.RegisterStartupScript69
2.4.3使用Page.ClientScript.RegisterClientScriptInclude71
2.5客户端回调71
2.5.1比较典型的回送和回调71
2.5.2使用回调功能:一种简单的方法73
2.5.3使用带一个参数的回调功能77
2.5.4使用回调功能:一个复杂的例子80
2.6小结86

第3章ASP.NETWeb服务器控件87
3.1Web服务器控件概述87
3.2Label服务器控件88
3.3Literal服务器控件90
3.4TextBox服务器控件90
3.4.1使用Focus()方法91
3.4.2使用AutoPostBack92
3.4.3使用AutoCompleteType93
3.5Button服务器控件94
3.5.1CausesValidation属性94
3.5.2CommandName属性95
3.5.3使用客户端JavaScript的按钮96
3.6LinkButton服务器控件97
3.7ImageButton服务器控件98
3.8HyperLink服务器控件99
3.9DropDownList服务器控件100
3.10从集合中可视化地删除数据项102
3.11ListBox服务器控件104
3.11.1允许用户选择多项104
3.11.2使用ListBox控件的例子105
3.11.3给集合添加项107
3.12CheckBox服务器控件107
3.12.1如何确定复选框是否被选中108
3.12.2给复选框赋值109
3.12.3排列复选框的文本109
3.13CheckBoxList服务器控件109
3.14RadioButton服务器控件112
3.15RadioButtonList服务器控件114
3.16Image服务器控件115
3.17Table服务器控件116
3.18Calendar服务器控件119
3.18.1从Calendar控件中选择一个日期119
3.18.2从Calendar控件中选择要输出的日期格式120
3.18.3选择日期、星期或月份121
3.18.4使用日期范围121
3.18.5修改日历的样式和操作方式123
3.19AdRotator服务器控件126
3.20Xml服务器控件127
3.21Panel服务器控件128
3.22PlaceHolder服务器控件130
3.23BulletedList服务器控件131
3.24HiddenField服务器控件135
3.25FileUpload服务器控件137
3.25.1使用FileUpload控件上传文件137
3.25.2给上传文件指定正确的ASP.NET权限140
3.25.3理解文件大小的限制141
3.25.4从同一个页面上传多个文件142
3.25.5把上传的文件放在Stream对象中145
3.25.6把文件内容从Stream对象移动到Byte数组中145
3.26MultiView和View服务器控件146
3.27Wizard服务器控件149
3.27.1定制边栏导航151
3.27.2AllowReturn属性151
3.27.3使用StepType属性151
3.27.4给Wizard控件添加标题152
3.27.5使用向导的导航系统153
3.27.6使用Wizard控件的事件153
3.27.7使用Wizard控件显示窗体元素155
3.28ImageMap服务器控件159
3.29小结161

第4章验证服务器控件162
4.1有效性验证162
4.2客户端和服务器端的验证163
4.3ASP.NET验证服务器控件163
4.3.1验证原因165
4.3.2RequiredFieldValidator服务器控件165
4.3.3CompareValidator服务器控件170
4.3.4RangeValidator服务器控件172
4.3.5RegularExpressionValidator服务器控件176
4.3.6CustomValidator服务器控件177
4.3.7ValidationSummary服务器控件182
4.4关闭客户端验证功能184
4.5为错误通知使用图像和声音185
4.6使用验证组186
4.7小结190

第5章使用Master页面191
5.1需要Master页面的原因191
5.2Master页面基础193
5.3编写Master页面194
5.4编写内容页面197
5.4.1混合页面类型和语言200
5.4.2指定要使用的Master页面201
5.4.3使用页面标题202
5.4.4使用Master页面中的控件和属性203
5.5在Master页面中指定默认内容210
5.6以编程方式将Master页面赋予内容页面212
5.7Master页面的嵌套212
5.8容器特定的Master页面216
5.9事件的触发顺序217
5.10高速缓存Master页面217
5.11ASP.NETAJAX和Master页面218
5.12小结220

第6章主题和Skin221
6.1使用ASP.NET中的主题221
6.1.1给单个ASP.NET页面应用主题221
6.1.2把主题应用于整个应用程序223
6.1.3删除服务器控件中的主题223
6.1.4删除Web页面上的主题224
6.1.5使用Master页面时理解主题224
6.1.6StyleSheetTheme属性225
6.2创建自己的主题225
6.2.1创建正确的文件夹结构225
6.2.2创建Skin226
6.2.3在主题中包含CSS文件228
6.2.4使主题包含图像231
6.3定义多个Skin选项233
6.4编程使用主题235
6.4.1编程指定页面的主题235
6.4.2编程指定控件的SkinID236
6.5主题、Skin和定制控件236
6.6小结240

第7章ASP.NET3.5中的数据绑定241
7.1数据源控件241
7.1.1SqlDataSource控件243
7.1.2LINQ数据源控件253
7.1.3AccessDataSource控件257
7.1.4XmlDataSource控件258
7.1.5ObjectDataSource控件259
7.1.6SiteMapDataSource控件263
7.2配置数据源控件的高速缓存264
7.3存储连接信息264
7.4组合使用绑定的列表控件和数据源控件267
7.4.1GridView控件267
7.4.2编辑GridView中的数据行281
7.4.3删除GridView数据287
7.4.4DetailsView控件289
7.4.5使用DetailsView插入、更新和删除数据294
7.4.6ListView控件296
7.4.7FormView控件303
7.5其他数据绑定控件307
7.5.1DropDownList、ListBox、RadioButtonList和CheckBoxList307
7.5.2TreeView控件307
7.5.3AdRotator控件308
7.5.4Menu308
7.6内联数据绑定语法309
7.6.1DataBinder语法的变化310
7.6.2XML数据绑定310
7.7表达式和表达式构建器311
7.8小结316

第8章使用ADO.NET管理数据317
8.1ADO.NET的基本功能317
8.1.1常见的ADO.NET任务318
8.1.2ADO.NET的基本名称空间和类322
8.1.3使用Connection对象323
8.1.4使用Command对象325
8.1.5使用DataReader对象326
8.1.6使用数据适配器328
8.1.7使用参数331
8.1.8DataSet和DataTable333
8.1.9将Oracle用作ASP.NET3.5的数据库338
8.2DataList服务器控件340
8.2.1可用的模板340
8.2.2使用ItemTemplate341
8.2.3使用其他布局模板343
8.2.4使用多个列346
8.3ListView服务器控件347
8.3.1可用的模板347
8.3.2使用模板347
8.3.3创建布局模板349
8.3.4创建ItemTemplate350
8.3.5创建EditItemTemplate351
8.3.6创建EmptyItemTemplate352
8.3.7创建InsertItemTemplate352
8.3.8结果353
8.4将VisualStudio用于ADO.NET任务354
8.4.1建立与数据源的连接354
8.4.2使用DataSet设计器356
8.4.3使用DataSet对象CustomerOrders360
8.5命令的异步执行364
8.5.1SqlCommand类的异步方法364
8.5.2IAsyncResult接口365
8.5.3AsyncCallback365
8.5.4WaitHandle类365
8.5.5ADO.NET中异步处理的方式366
8.5.6取消异步处理384
8.5.7异步连接384
8.6小结384

第9章使用LINQ查询385
9.1LINQtoObjects385
9.1.1传统的查询方法385
9.1.2用LINQ替代传统的查询394
9.1.3数据分组401
9.1.4其他LINQ运算符402
9.1.5LINQ连接403
9.1.6使用LINQ分页404
9.2LINQtoXML405
9.3LINQtoSQL410
9.3.1通过LINQ插入、更新和删除查询417
9.3.2扩展LINQ421
9.4小结422

第10章使用XML和LINQtoXML423
10.1XML的基础424
10.1.1XMLInfoSet426
10.1.2XSD/XML模式定义426
10.1.3在VisualStudio2008中编辑XML和XML模式428
10.2XmlReader和XmlWriter430
10.2.1使用XDocument替代XmlReader433
10.2.2使用模式和XmlTextReader434
10.2.3使用XDocument根据模式来验证436
10.2.4包含NameTable优化437
10.2.5从XML中提取.NETCLR类型439
10.2.6ReadSubtree和XmlSerialization441
10.2.7通过LINQtoXML从XML中创建CLR对象443
10.2.8用XmlWriter创建XML444
10.2.9用LINQforXML创建XML446
10.2.102.0版本中XmlReader和XmlWriter的改进449
10.3XmlDocument和XPathDocument449
10.3.1DOM存在的问题449
10.3.2XPath、XPathDocument和XmlDocument450
10.4DataSet454
10.4.1将DataSet保存到XML中454
10.4.2XmlDataDocument455
10.5XmlDataSource控件457
10.6XSLT461
10.6.1XslCompiledTransform462
10.6.2XSLT调试466
10.7数据库和XML467
10.7.1FORXMLAUTO子句467
10.7.2SQLServer2005和XML数据类型471
10.8小结476

第11章IIS7开发478
11.1IIS7的模块化体系结构478
11.1.1IIS-WebServer479
11.1.2IIS-WebServerManagementTools481
11.1.3IIS-FTPPulishingService481
11.2IIS7的扩展体系结构482
11.3IIS7和ASP.NET集成的管道482
11.4建立定制的Web服务器483
11.4.1更新包的依赖关系484
11.4.2在WindowsVista上安装IIS7485
11.4.3在WindowsServer2008上安装IIS7485
11.4.4命令行安装选项486
11.4.5Unattended安装选项487
11.4.6升级487
11.5InternetInformationServices(IIS)Manager488
11.5.1ApplicationPools489
11.5.2WebSites491
11.5.3层次结构的配置493
11.5.4委托497
11.6把应用程序从IIS6迁移到IIS7500
11.7小结502

第12章提供程序模型概述503
12.1提供程序概述503
12.2ASP.NET3.5中的提供程序模型505
12.2.1设置提供程序,以使用MicrosoftSQLServer7.0、2000、2005或2008506
12.2.2Membership提供程序511
12.2.3Role提供程序515
12.2.4Personalization提供程序519
12.2.5SiteMap提供程序520
12.2.6SessionState提供程序522
12.2.7Web事件提供程序524
12.2.8配置提供程序532
12.2.9WebParts提供程序534
12.3提供程序的配置535
12.4小结536

第13章扩展提供程序模型537
13.1提供程序是较大体系结构中的一层537
13.2通过基于属性的编程改变提供程序的行为538
13.2.1通过SqlMembershipProvider建立简单的密码结构538
13.2.2通过SqlMembershipProvider建立强类型的密码结构541
13.3ProviderBase类542
13.4建立自己的提供程序544
13.4.1创建CustomProviders应用程序544
13.4.2构建需要的类框架545
13.4.3创建XML用户数据存储549
13.4.4在web.config文件中定义提供程序实例550
13.4.5没有实现MembershipProvider类的方法和属性550
13.4.6实现MembershipProvider类的方法和属性551
13.4.7使用XmlMembershipProvider进行用户登录559
13.5扩展预定义的提供程序560
13.5.1用新的LimitedSqlRoleProvider提供程序限制角色功能560
13.5.2使用新的LimitedSqlRoleProvider提供程序564
13.6小结567

第14章站点导航568
14.1基于XML的站点地图568
14.2SiteMapPath服务器控件570
14.2.1PathSeparator属性572
14.2.2PathDirection属性574
14.2.3ParentLevelsDisplayed属性574
14.2.4ShowToolTips属性575
14.2.5SiteMapPath控件的子元素575
14.3TreeView服务器控件576
14.3.1标识TreeView控件的内置样式579
14.3.2TreeView控件的各个部分580
14.3.3将TreeView控件绑定到XML文件上581
14.3.4在TreeView中选择多个选项583
14.3.5在TreeView控件中指定定制的图标586
14.3.6指定用于连接节点的线条587
14.3.7编程使用TreeView控件589
14.4Menu服务器控件594
14.4.1对Menu控件应用不同的样式595
14.4.2Menu事件599
14.4.3把Menu控件绑定到XML文件上600
14.5SiteMap数据提供程序602
14.5.1ShowStartingNode属性602
14.5.2StartFromCurrentNode属性603
14.5.3StartingNodeOffset属性604
14.5.4StartingNodeUrl属性604
14.6SiteMapAPI605
14.7URL映射607
14.8站点地图的本地化608
14.8.1为本地化构建Web.sitemap文件608
14.8.2修改Web.config文件609
14.8.3创建程序集资源(.resx)文件610
14.8.4测试结果611
14.9安全补偿612
14.9.1启动管理员的角色管理功能612
14.9.2建立管理员的配置段613
14.9.3启用安全补偿功能614
14.10嵌套站点地图文件616
14.11小结618

第15章个性化619
15.1个性化模型619
15.2创建个性化属性620
15.2.1添加简单的个性化属性620
15.2.2使用个性化属性621
15.2.3添加一组个性化属性625
15.2.4使用分组的个性化属性626
15.2.5为个性化属性定义类型626
15.2.6使用定制的类型627
15.2.7提供默认值629
15.2.8把个性化属性指定为只读630
15.3匿名个性化630
15.3.1支持终端用户的匿名身份630
15.3.2使用匿名身份事件633
15.3.3个性化属性的匿名选项634
15.3.4有关匿名用户配置信息的警告634
15.4编程访问个性化功能635
15.4.1迁移匿名用户635
15.4.2profile的个性化636
15.4.3确定是否继续自动保存profile值637
15.5个性化提供程序638
15.5.1使用SQLServerExpressEdition639
15.5.2使用Microsoft的SQLServer7.0/2000/2005/2008640
15.5.3使用多个提供程序642
15.6管理应用程序的配置信息642
15.6.1ProfileManager类的属性643
15.6.2ProfileManager类的方法643
15.6.3建立ProfileManager.aspx页面644
15.6.4检验ProfileManager.aspx页面的代码647
15.6.5运行ProfileManager.aspx页面648
15.7小结649

第16章成员和角色管理650
16.1身份验证650
16.2授权650
16.3ASP.NET3.5的身份验证651
16.3.1为成员建立Web站点651
16.3.2添加用户653
16.3.3请求证书666
16.3.4处理验证用户673
16.3.5显示在线用户数676
16.3.6处理密码677
16.4ASP.NET3.5的授权681
16.4.1使用LoginView服务器控件681
16.4.2为角色管理建立Web站点684
16.4.3添加和检索应用程序角色687
16.4.4删除角色689
16.4.5给角色添加用户690
16.4.6获取某个角色的所有用户690
16.4.7获取包含某个用户的所有角色692
16.4.8从角色中删除用户693
16.4.9检查角色中的用户693
16.4.10角色的高速缓存方式694
16.5使用Web站点管理工具695
16.6MembershipAPI的公共方法696
16.7RolesAPI的公共方法696
16.8小结697

第17章PortalFramework和WebPart698
17.1WebPart简介698
17.2建立动态的模块化Web站点700
17.2.1WebPartManager控件700
17.2.2使用区域进行布局701
17.2.3WebPartZone控件704
17.2.4允许用户改变页面的模式706
17.2.5修改区域715
17.3使用PortalFramework中的类720
17.4创建定制的WebPart723
17.5连接WebPart728
17.5.1建立提供程序WebPart729
17.5.2建立用户WebPart732
17.5.3连接ASP.NET页面上的WebPart734
17.5.4连接WebPart时处理Master页面的难点736
17.6小结737

第18章用ASP.NET进行HTML和CSS设计738
18.1警告738
18.2HTML和CSS概述739
18.2.1CSS的引入740
18.2.2创建样式表740
18.2.3CSS规则742
18.2.4CSS继承750
18.2.5元素的布局和定位751
18.2.6在VisualStudio中使用HTML和CSS758
18.2.7ASP.NET2.0CSS——友好的控件适配器764
18.3小结764

第19章ASP.NETAJAX765
19.1理解对AJAX的需求765
19.1.1在AJAX出现之前766
19.1.2AJAX改变了这个过程766
19.2ASP.NETAJAX和VisualStudio2008769
19.2.1客户端技术769
19.2.2服务器端技术770
19.2.3用ASP.NETAJAX开发770
19.3ASP.NETAJAX应用程序771
19.3.1建立没有AJAX的简单ASP.NET页面773
19.3.2建立包含AJAX的简单ASP.NET页面774
19.4ASP.NETAJAX的服务器端控件780
19.4.1ScriptManager控件780
19.4.2ScriptManagerProxy控件782
19.4.3Timer控件784
19.4.4UpdatePanel控件785
19.4.5UpdateProgress控件789
19.5使用多个UpdatePanel控件792
19.6使用页面历史记录795
19.7脚本合并801
19.8小结805

第20章ASP.NETAJAX控件工具集806
20.1下载和安装807
20.1.1新的VisualStudio模板808
20.1.2给VisualStudio2008工具箱添加新控件808
20.2ASP.NETAJAX控件810
20.2.1ASP.NETAJAX控件工具集的扩展程序812
20.2.2ASP.NETAJAX控件工具集中的服务器控件857
20.3小结868

第21章安全性870
21.1身份验证和授权870
21.2应用身份验证措施871
21.2.1[authentication]节点871
21.2.2基于Windows的身份验证872
21.2.3基于窗体的身份验证879
21.2.4Passport身份验证888
21.3验证特定的文件和文件夹888
21.4编程授权889
21.4.1使用User.Identity890
21.4.2使用User.IsInRole()891
21.4.3用WindowsIdentity显示更多信息892
21.5身份和模拟894
21.6通过IIS进行保护896
21.6.1IP地址和域名限制896
21.6.2使用文件扩展名897
21.6.3使用ASP.NETMMC管理单元899
21.6.4使用IIS7.0Manager900
21.7小结901

第22章状态管理902
22.1如何选择902
22.2ASP.NET中的Session对象904
22.2.1会话和事件模型904
22.2.2配置会话状态的管理906
22.2.3进程中的会话状态906
22.2.4进程外的会话状态914
22.2.5SQL支持的会话状态918
22.2.6用其他提供程序扩展会话状态921
22.2.7无cookie的会话状态922
22.2.8选择维护状态的正确方式923
22.3Application对象923
22.4查询字符串924
22.5cookie924
22.6回送和跨页面的回送925
22.7隐藏的字段、ViewState和ControlState927
22.8为短时间状态存储应用HttpContext.Current.Items931
22.9小结932

第23章高速缓存934
23.1高速缓存934
23.1.1输出高速缓存934
23.1.2部分页面(UserControl)的高速缓存937
23.1.3Post-CacheSubstitution938
23.1.4HttpCachePolicy和客户端高速缓存940
23.2编程高速缓存942
23.2.1使用Cache对象高速缓存数据942
23.2.2控制ASP.NET高速缓存943
23.2.3高速缓存依赖性943
23.3使用SQLServer高速缓存依赖性949
23.3.1使数据库支持SQLServer高速缓存禁用功能950
23.3.2使表支持SQLServer高速缓存禁用功能950
23.3.3对SQLServer2000的影响950
23.3.4查看支持SQL高速缓存禁用功能的表951
23.3.5使表不支持SQLServer高速缓存禁用功能952
23.3.6使数据库不支持SQLServer高速缓存禁用功能952
23.3.7SQLServer2005高速缓存禁用功能953
23.4配置ASP.NET应用程序954
23.5测试SQLServer高速缓存禁用功能955
23.5.1给页面添加多个表957
23.5.2给SQLServer高速缓存依赖性和Request对象建立关联957
23.5.3给SQLServer高速缓存依赖性和Cache对象建立关联958
23.6小结961

第24章调试和错误处理技术962
24.1设计期间的支持962
24.1.1语法通知962
24.1.2Immediate和Command窗口964
24.1.3任务列表964
24.2跟踪965
24.2.1System.Diagnostics.Trace和ASP.NET的Page.Trace966
24.2.2页面级的跟踪966
24.2.3应用程序的跟踪966
24.2.4查看跟踪数据966
24.2.5在组件中跟踪969
24.2.6跟踪的传送971
24.2.7TraceListener971
24.2.8诊断选项975
24.2.9Web事件976
24.3调试978
24.3.1需要的内容978
24.3.2IIS和ASP.NET开发服务器979
24.3.3启动调试会话980
24.3.4有助于调试的新工具983
24.3.5客户端的Javascript调试986
24.3.6SQL存储过程的调试988
24.4异常和错误处理988
24.4.1处理页面上的异常989
24.4.2处理应用程序异常989
24.4.3HTTP状态码990
24.5小结991

第25章文件I/O和流992
25.1使用驱动器、目录和文件992
25.1.1DriveInfo类993
25.1.2Directory和DirectoryInfo类996
25.1.3File和FileInfo类1002
25.1.4使用路径1006
25.1.5文件和目录的属性、特性和访问控制列表1010
25.2读写文件1017
25.2.1Stream类1017
25.2.2Reader和Writer类1021
25.2.3压缩流1025
25.3处理串行端口1030
25.4网络通信1031
25.4.1WebRequest和WebResponse1032
25.4.2发送邮件1038
25.5小结1038

第26章用户控件和服务器控件1040
26.1用户控件1040
26.1.1创建用户控件1040
26.1.2与用户控件交互1043
26.1.3动态加载用户控件1045
26.2服务器控件1050
26.2.1WebControl项目的建立1050
26.2.2控件的属性1055
26.2.3控件的显示1056
26.2.4添加标记属性1059
26.2.5给HTML设置样式1061
26.2.6主题和skin1063
26.2.7添加客户端特性1065
26.2.8检测和响应浏览器功能1073
26.2.9使用ViewState1076
26.2.10引发PostBack事件1080
26.2.11处理回送数据1083
26.2.12复合控件1085
26.2.13模板化控件1088
26.2.14在设计期间创建控件1095
26.3小结1114

第27章模块和处理程序1115
27.1处理HTTP请求1115
27.1.1IIS5/6和ASP.NET1115
27.1.2IIS7和ASP.NET1116
27.1.3ASP.NET请求处理1117
27.2HttpModule1117
27.2.1修改HTTP输出1119
27.2.2URL的重写1122
27.2.3IIS通配符1126
27.3HttpHandler1127
27.3.1一般的处理程序1127
27.3.2在IIS中映射文件扩展名1131
27.4小结1133

第28章使用业务对象1134
28.1使用ASP.NET3.5中的业务对象1134
28.1.1创建预编译的.NET业务对象1134
28.1.2在ASP.NET应用程序中使用预编译的业务对象1137
28.2COM交互操作性:在.NET中使用COM1138
28.2.1运行库可调用包装(RCW)1138
28.2.2在ASP.NET代码中使用COM对象1139
28.2.3错误处理1144
28.2.4用.NET应用程序部署COM组件1146
28.3在非托管代码中使用.NET1148
28.3.1COM可调用包装(CCW)1148
28.3.2在COM对象中使用.NET组件1150
28.3.3早期绑定和后期绑定1153
28.3.4错误处理1154
28.3.5用COM应用程序部署.NET组件1156
28.4小结1157

第29章ADO.NETEntityFramework1158
29.1能否使用同一种语言1158
29.1.1概念层和逻辑层1160
29.1.2层之间的映射1160
29.2创建第一个实体数据模型1160
29.2.1使用EDM向导1161
29.2.2使用ADO.NET实体设计器1163
29.2.3使用EDM建立ASP.NET页面1164
29.3理解关系1167
29.3.1一对一和一对多关系1167
29.3.2多对一和多对多关系1170
29.4EDM中的继承1173
29.5使用存储过程1177
29.6EntityDataSource控件1180
29.6.1创建基本页面1180
29.6.2配置数据源控件1181
29.7小结1185

第30章ASP.NETDynamicData1186
30.1使用VisualStudio2008创建基本应用程序1186
30.1.1默认应用程序中创建的核心文件1187
30.1.2DynamicData应用程序1188
30.1.3连接数据库1193
30.1.4在Global.asax文件中注册数据模型1196
30.1.5样式和布局1198
30.1.6应用程序的结果1198
30.2使用动态数据路由1201
30.3控制显示方式1205
30.4小结1207

第31章建立和使用服务1208
31.1不同系统之间的通信1208
31.2建立一个简单的XMLWeb服务1210
31.2.1WebService页面指令1211
31.2.2查看Web服务的基类文件1211
31.2.3把定制的数据集显示为SOAP1212
31.2.4XMLWeb服务接口1215
31.3使用简单的XMLWeb服务1217
31.3.1添加Web引用1218
31.3.2在客户应用程序中调用Web服务1219
31.4Web服务的传输协议1221
31.4.1HTTP-GET1223
31.4.2HTTP-POST1225
31.4.3SOAP1226
31.5Web方法的重载1226
31.6高速缓存Web服务的响应1229
31.7SOAP标题1230
31.7.1用SOAP标题建立Web服务1230
31.7.2通过SOAP标题使用Web服务1232
31.7.3使用SOAP1.2请求Web服务1234
31.8异步使用Web服务1236
31.9WindowsCommunicationFoundation1238
31.9.1迈向SOA的一大步1239
31.9.2WCF概述1240
31.9.3建立WCF服务1240
31.10建立WCF使用程序1247
31.10.1添加服务引用1247
31.10.2使用数据合同1250
31.10.3名称空间1255
31.11小结1255

第32章ADO.NETDataServices1256
32.1创建第一个服务1257
32.1.1添加EntityDataModel1257
32.1.2创建服务1259
32.2查询接口1263
32.2.1读取数据表1264
32.2.2从表中读取特定的项1265
32.2.3关系1268
32.2.4展开关系1270
32.2.5结果集中的排序1273
32.2.6在结果集中移动1274
32.2.7过滤内容1275
32.3在ASP.NET中使用ADO.NETDataServices1276
32.4小结1280

第33章本地化1281
33.1文化和地区1281
33.1.1理解文化类型1282
33.1.2ASP.NET线程1282
33.1.3服务器端的文化声明1285
33.1.4客户端的文化声明1286
33.1.5翻译值和行为1287
33.2ASP.NET3.5资源文件1294
33.2.1使用本地资源1295
33.2.2使用全局资源1300
33.3资源编辑器1302
33.4小结1303

第34章配置1304
34.1配置概述1304
34.1.1服务器配置文件1305
34.1.2应用程序配置文件1308
34.1.3配置设置的应用1308
34.1.4检测配置文件的变化1309
34.1.5配置文件的格式1309
34.2公共配置设置1310
34.2.1连接字符串1310
34.2.2配置会话状态1311
34.2.3编译配置1315
34.2.4浏览器的功能1317
34.2.5定制错误1319
34.2.6身份验证1320
34.2.7匿名身份1322
34.2.8授权1323
34.2.9锁定配置设置1325
34.2.10ASP.NET页面配置1326
34.2.11include文件1327
34.2.12配置ASP.NET运行时设置1328
34.2.13配置ASP.NET辅助进程1330
34.2.14存储与应用程序相关的设置1332
34.2.15配置文件的编程1333
34.2.16保护配置设置1339
34.2.17编辑配置文件1343
34.3创建定制段1344
34.3.1使用NameValueFileSectionHandler对象1345
34.3.2使用DictionarySectionHandler对象1347
34.3.3使用SingleTagSectionHandler对象1348
34.3.4使用定制的配置处理程序1349
34.4小结1351

第35章测试1352
35.1使用事件日志1352
35.1.1读取事件日志1353
35.1.2写入事件日志1355
35.2使用性能计数器1357
35.2.1通过管理工具查看性能计数器1357
35.2.2建立基于浏览器的管理工具1359
35.3应用程序的跟踪1365
35.4健康监控1365
35.4.1健康监控系统的提供程序模型1366
35.4.2健康监控的配置1367
35.4.3通过配置写入事件:运行示例1374
35.4.4把事件路由到SQLServer中1375
35.4.5缓存Web事件1377
35.4.6通过电子邮件发送Web事件1379
35.5小结1384

第36章管理1385
36.1ASP.NETWeb站点管理工具1385
36.1.1Home选项卡1386
36.1.2Security选项卡1386
36.1.3Application选项卡1396
36.1.4Provider选项卡1399
36.2在Vista的IIS上配置ASP.NET1400
36.2.1.NETCompilation1401
36.2.2.NETGlobalization1402
36.2.3.NETProfile1402
36.2.4.NETRoles1402
36.2.5.NETTrustLevels1403
36.2.6.NETUsers1403
36.2.7ApplicationSettings1405
36.2.8ConnectionStrings1405
36.2.9PagesandControls1406
36.2.10Providers1406
36.2.11SessionState1407
36.2.12SMTPE-mail1408
36.3小结1408

第37章打包和部署ASP.NET应用程序1409
37.1部署各个部分1409
37.2部署之前的准备1410
37.3部署Web应用程序的方法1411
37.3.1使用XCOPY1411
37.3.2使用VSCopyWebSite选项1413
37.3.3部署预编译的Web应用程序1415
37.3.4建立安装程序1417
37.4安装程序的选项1424
37.4.1使用部署项目的属性1424
37.4.2FileSystem编辑器1427
37.4.3Registry编辑器1430
37.4.4FileTypes编辑器1431
37.4.5UserInterface编辑器1431
37.4.6CustomActions编辑器1433
37.4.7LaunchConditions编辑器1434
37.5小结1434

附录A迁移ASP.NET旧项目1435
A.1迁移过程并不难1435
A.1.1同时运行Framework的多个版本1435
A.1.2升级ASP.NET应用程序1435
A.2混合版本——窗体验证1437
A.3升级——ASP.NET保留的文件夹1438
A.4ASP.NET3.5页面是XHTML1439
A.5在ASP.NET3.5中没有硬编码的.js文件1440
A.6在VisualStudio2008中转换ASP.NET1.x应用程序1441
A.7从ASP.NET2.0迁移到3.51445

附录BASP.NET终极工具1448
B.1调试更简单1448
B.1.1Firebug1448
B.1.2YSlow1449
B.1.3IEWebDeveloper和FirefoxWebDeveloper工具栏1450
B.1.4AptanaStudio——JavaScriptIDE1452
B.1.5评测器:dotTrace或ANTS1452
B.2参考资料1453
B.2.1PositionlsEverything.net、QuirksMode.org和HTMLDog.com1454
B.2.2Visibone1454
B.2.3www.asp.net1454
B.3整理代码1455
B.3.1来自Devexpress的Refactor!forASP.NET1455
B.3.2CodeStyleEnforcer1455
B.3.3Packerfor.NET——JavaScript最小化器1456
B.4VisualStudio插件1457
B.4.1用于VisualStudio的ASPXEditHelper插件1458
B.4.2PowerToysPackInstaller1458
B.5扩展ASP.NET1459
B.5.1ASP.NETAJAX控件工具集1460
B.5.2AtifAziz的ELMAH——错误记录模块和处理程序1460
B.5.3Helicon的ISAPI_Rewrite1461
B.6一般目的的开发工具1462
B.6.1Telerik的在线代码转换器1463
B.6.2WinMerge和Differencing工具1463
B.6.3Reflector1464
B.6.4CR_Documentor1465
B.6.5ProcessExplorer1466
B.7小结1467

附录CSilverlight2和ASP.NET1468
C.1入门1468
C.2Silverlight控件1471
C.2.1Silverlight控件1472
C.2.2MediaPlayer控件1478
C.3Silverlight和JavaScript1479
C.3.1JavaScriptAPI1479
C.3.2HTMLBridge1481
C.4小结1486

附录DASP.NET大于ASP.NETMVC1487
D.1抽象:Web窗体能做好的工作1487
D.1.1基本的Web窗体应用程序1488
D.1.2事件的重要性1491
D.2漏洞:Web窗体不适合哪些场合1492
D.2.1ViewState1493
D.2.2控制尖括号1493
D.2.3客户ID1494
D.2.4测试1494
D.3返回基础:ASP.NETMVC相信…1494
D.3.1管弦乐作曲和编程1495
D.3.2SeparationofConcerns的含义1495
D.3.3可维护性1495
D.4考虑可测试性1496
D.5对ASP.NETMVC的一般反应1497
D.5.1这看起来像是1999年的传统ASP1497
D.5.2谁移动了我的[asp:Cheeserunat=“server”]1497
D.5.3另一个Web框架1497
D.6为什么“(ASP.NET]ASP.NETMVC)==True”1498
D.6.1在配置之上的约定1500
D.6.2第三个请求1503
D.6.3请求的生命周期1505
D.7小结1505

附录EASP.NET在线资源1506
E.1作者的Blog1506
E.2ASP.NET有影响的Blog1506
E.3Web站点1506
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP