图书介绍
ASP.NET AJAX编程参考手册 涵盖ASP.NET 3.5及2.0【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)ShahramKhosravi编;刘志忠译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302194828
- 出版时间:2009
- 标注页数:1229页
- 文件大小:374MB
- 文件页数:1251页
- 主题词:主页制作-程序设计-手册;计算机网络-程序设计-手册
PDF下载
下载说明
ASP.NET AJAX编程参考手册 涵盖ASP.NET 3.5及2.0PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 AJAX相关技术1
1.1 Google Suggest1
1.2 XMLHttpRequest3
1.3 XML13
1.4 JSON17
1.4.1 对象17
1.4.2 数组17
1.4.3 字符串17
1.4.4 数字18
1.4.5 null、true和false18
1.5 ASP.NET AJAX21
1.6 安装ASP.NET AJAX Extensions和ASP.NET Futures22
1.7 小结22
第2章 JavaScript基本类型扩展23
2.1 ASP.NET AJAX Array类型扩展23
2.1.1 add24
2.1.2 addRange24
2.1.3 clear25
2.1.4 clone25
2.1.5 contains26
2.1.6 enqueue和dequeue26
2.1.7 forEach28
2.1.8 indexOf29
2.1.9 insert30
2.1.10 parse30
2.1.11 remove31
2.1.12 removeAt31
2.2 ASP.NET AJAX Boolean类型扩展32
2.3 ASP.NET AJAX Date类型扩展32
2.4 ASP.NET AJAX Object类型扩展33
2.5 ASP.NET AJAX String类型扩展33
2.5.1 endsWith33
2.5.2 startsWith34
2.5.3 trim34
2.5.4 格式化35
2.6 ASP.NET AJAX Error类型扩展35
2.6.1 create36
2.6.2 popStackFrame38
2.6.3 popStaekFrame的内部机理41
2.7 小结44
第3章 内置的和自定义异常类型45
3.1 ASP.NET AJAX内置异常类型45
3.1.1 ArgumentException45
3.1.2 ArgumentNullException47
3.1.3 ArgumentOutOfRangeException49
3.1.4 ArgumentTypeException51
3.1.5 ArgumentUndefinedException53
3.1.6 InvalidOperationException55
3.1.7 NotImplementedException56
3.1.8 ParameterCountException57
3.2 实现自定义异常类型59
3.2.1 实现自定义异常类型的流程59
3.2.2 使用流程60
3.2.3 clickCallback63
3.2.4 validateInput64
3.3 小结64
第4章 JavaScript面向对象编程和类型反射扩展65
4.1 JavaScript函数65
4.2 JavaScript类66
4.3 Type67
4.4 registerClass68
4.5 getName70
4.6 isClass71
4.7 registerNamespace72
4.8 isNamespace74
4.9 registerInterface75
4.10 getInterfaces78
4.11 isInterface80
4.12 继承81
4.13 getBaseType84
4.14 initializeBase87
4.15 resolveInheritance87
4.16 callBaseMethod88
4.17 getBaseMethod93
4.18 implementsInterface96
4.19 inheritsFrom100
4.20 isImplementedBy102
4.21 getRootNamespaces104
4.22 parse106
4.23 registerEnum108
4.24 isEnum109
4.25 isFlags110
4.26 小结110
第5章 事件编程模型扩展111
5.1 事件编程模型111
5.1.1 Sys.EventArgs112
5.1.2 Sys.CancelEventArgs112
5.1.3 EventHandlerList112
5.2 使用事件编程116
5.2.1 基本类117
5.2.2 事件122
5.2.3 ShoppingCart130
5.2.4 添加一个事件处理程序134
5.2.5 移除一个事件处理程序134
5.3 小结135
第6章 DOM扩展136
6.1 DomElement136
6.1.1 getElementById136
6.1.2 addCssClass141
6.1.3 containsCssClass141
6.1.4 removeCssClass141
6.1.5 toggleCssClass143
6.1.6 getLocation144
6.1.7 setLocation145
6.1.8 getBounds147
6.2 MouseButton148
6.3 Key149
6.4 委托149
6.4.1 Namespace155
6.4.2 Mover155
6.4.3 TextProvider155
6.4.4 ImageProvider156
6.5 DomEvent156
6.5.1 构造函数157
6.5.2 静态方法159
6.5.3 实例方法166
6.6 使用DomEvent类170
6.6.1 Mover176
6.6.2 TableProvider180
6.7 小结181
第7章 组件开发基础设施182
7.1 接口182
7.1.1 IDisposable183
7.1.2 INotifyDisposing186
7.1.3 INotifyPropertyChange189
7.2 组件194
7.3 IContainer196
7.4 应用197
7.4.1 addComponent198
7.4.2 removeComponent199
7.4.3 getComponents199
7.4.4 findComponent200
7.5 应用生命周期201
7.6 组件生命周期205
7.7 继续应用生命周期之旅209
7.7.1 endCreateComponents209
7.7.2 raiseLoad211
7.7.3 应用生命周期小结212
7.8 应用层事件213
7.8.1 Init213
7.8.2 load214
7.8.3 unload214
7.9 可丢弃对象214
7.10 使用Application对象和Component基类217
7.10.1 dispose217
7.10.2 initialize220
7.10.3 id222
7.10.4 raisePropertyChanged222
7.10.5 get_events223
7.10.6 INotifyPropertyChange224
7.10.7 INotifyDisposing224
7.11 小结230
第8章 开发客户端控件231
8.1 Control231
8.1.1 定义231
8.1.2 get_element232
8.1.3 get_id233
8.1.4 set_id233
8.1.5 set_parent233
8.1.6 get_parent234
8.1.7 get_visibilityMode234
8.1.8 get_visible235
8.1.9 set_visibilityMode235
8.1.10 set_visible236
8.1.11 addCssClass236
8.1.12 removeCssClass236
8.1.13 toggleCssClass237
8.1.14 dispose237
8.1.15 onBubbleEvent237
8.1.16 raiseBubbleEvent238
8.2 开发自定义客户端控件238
8.3 客户端Label控件239
8.3.1 构造函数239
8.3.2 htmlEncode239
8.3.3 text240
8.3.4 prototype241
8.3.5 descriptor241
8.4 使用Label客户端控件242
8.5 客户端Image控件244
8.5.1 构造函数244
8.5.2 prototype244
8.5.3 imageURL245
8.5.4 width245
8.5.5 height246
8.5.6 alternateText246
8.6 使用Image客户端控件246
8.7 扩展客户端Image控件248
8.7.1 构造函数251
8.7.2 prototype252
8.7.3 imageURL252
8.7.4 mouseOverImageURL253
8.7.5 mouseOverCallback253
8.7.6 mouseOutCallback254
8.7.7 Duration254
8.7.8 transition255
8.7.9 Transition枚举类型255
8.7.10 initialize256
8.7.11 dispose256
8.8 使用客户端Image2控件257
8.9 HyperLink客户端控件259
8.9.1 构造函数259
8.9.2 prototype259
8.9.3 navigateURL259
8.9.4 initialize260
8.9.5 add_click260
8.9.6 remove_click261
8.9.7 _onClick261
8.9.8 dispose261
8.9.9 descriptor262
8.10 使用HyperLink客户端控件262
8.11 小结264
第9章 事件冒泡机制及客户端Button控件265
9.1 CommandEventArgs265
9.2 客户端Button控件266
9.2.1 构造函数267
9.2.2 prototype属性267
9.2.3 argument属性267
9.2.4 command属性268
9.2.5 initialize方法268
9.2.6 add_click方法269
9.2.7 _onClick269
9.2.8 dispose270
9.2.9 descriptor270
9.3 使用客户端Button控件271
9.3.1 捕获一个冒泡的事件271
9.3.2 冒泡一个事件276
9.4 小结286
第10章 类型描述扩展287
10.1 TypeDescriptor287
10.1.1 构造函数288
10.1.2 getTypeDescriptor304
10.1.3 getProperty308
10.1.4 getAttribute310
10.1.5 setProperty311
10.1.6 invokeMethod315
10.1.7 getPropertyType316
10.2 使用ASP.NET AJAX类型描述能力317
10.2.1 StringBuilder318
10.2.2 CustomTable321
10.3 动态注入元数据信息329
10.3.1 addProperty329
10.3.2 addMethod330
10.3.3 addEvent331
10.3.4 addAttribute332
10.4 ICustomTypeDescriptor332
10.5 小结334
第11章 数据类335
11.1 IData335
11.2 DataColumn336
11.3 DataRow339
11.3.1 构造函数339
11.3.2 descriptor340
11.3.3 ICustomTypeDescriptor341
11.3.4 Owner345
11.3.5 INotifyPropertyChange346
11.4 DataTable347
11.4.1 构造函数347
11.4.2 IData349
11.4.3 Descriptor356
11.4.4 INotifyPropertyChange357
11.4.5 InotifyCollectionChanged359
11.4.6 createRow362
11.4.7 getChanges363
11.4.8 getColumn364
11.4.9 raiseRowChanged365
11.4.10 parseFromJson365
11.5 使用DataColumn、DataRow和DataTable367
11.6 小结376
第12章 客户-服务器通信377
12.1 WebRequest377
12.1.1 构造函数377
12.1.2 目标URL378
12.1.3 HTTP动作378
12.1.4 请求体378
12.1.5 超时379
12.1.6 Web请求执行器379
12.1.7 请求头380
12.1.8 completed事件380
12.1.9 调用一个Web请求381
12.2 WebRequestExecutor382
12.2.1 构造函数382
12.2.2 WebRequest382
12.2.3 get_started383
12.2.4 get_responseAvailable383
12.2.5 get_timedOut383
12.2.6 get_aborted384
12.2.7 get_responseData384
12.2.8 get_statusCode384
12.2.9 get_statusText384
12.2.10 get_xml384
12.2.11 get_object385
12.2.12 executeRequest385
12.2.13 abort385
12.2.14 getResponseHeader385
12.2.15 getAllResponseHeaders386
12.3 WebRequestManager386
12.3.1 构造函数386
12.3.2 默认超时387
12.3.3 默认执行器类型387
12.3.4 事件387
12.3.5 执行一个Web请求389
12.3.6 NetworkRequestEventArgs390
12.4 XMLHttpRequest391
12.5 XMLDOM391
12.6 XMLHttpExecutor392
12.6.1 构造函数392
12.6.2 get_timedOut395
12.6.3 get_started395
12.6.4 get_responseAvailable395
12.6.5 get_aborted396
12.6.6 执行请求396
12.6.7 getResponseHeader398
12.6.8 getAllResponseHeaders399
12.6.9 get_responseData399
12.6.10 get_statusCode400
12.6.11 get_statusText400
12.6.12 get_xml400
12.6.13 abort401
12.7 使用WebRequest、WebRequestManager和XMLHttpExecutor402
12.8 小结422
第13章 通过SOAP消息使用Web服务423
13.1 构建Web服务423
13.2 WSDL文档424
13.2.1 参数的名称、类型和顺序426
13.2.2 返回值的类型和顺序426
13.2.3 方法描述427
13.2.4 描述访问方法的通信协议427
13.2.5 指定访问方法的站点428
13.2.6 指定方法类429
13.3 SOAP消息429
13.4 小结441
第14章 通过JSON消息使用Web服务442
14.1 WebServiceProxy442
14.1.1 Timeout442
14.1.2 默认成功回调函数442
14.1.3 默认失败回调函数443
14.1.4 路径443
14.1.5 调用一个Web方法443
14.2 使用WebServiceProxy454
14.3 WebServiceError457
14.4 使用WebServiceError460
14.5 调用页面方法464
14.6 调用自定义方法466
14.7 底层机制472
14.7.1 ScriptHandlerFactory472
14.7.2 RestHandlerFactory476
14.7.3 RestHandler478
14.7.4 HandlerWrapper483
14.7.5 页面方法揭秘484
14.7.6 Web服务桥揭秘489
14.7.7 使用这些复制品492
14.8 小结494
第15章 代理类495
15.1 什么是代理?495
15.2 代理类497
15.2.1 和Web服务相关的代理类497
15.2.2 和页面方法相关的代理类502
15.2.3 和自定义类相关的代理类504
15.3 自动代理类生成504
15.3.1 声明式方法505
15.3.2 命令式方法513
15.3.3 父/子页面516
15.4 底层机制518
15.4.1 ScriptManager518
15.4.2 ServiceReference522
15.4.3 ClientProxyGenerator524
15.4.4 RestClientProxyHandler540
15.5 使用这些复制品541
15.6 小结548
第16章 行为549
16.1 什么是行为?549
16.2 Behavior类550
16.2.1 Properties556
16.2.2 实例方法559
16.2.3 静态方法561
16.3 ClickBehavior562
16.3.1 descriptor563
16.3.2 click事件563
16.3.3 initialize564
16.3.4 使用ClickBehavior564
16.4 ASP.NET AJAX控件工具箱566
16.4.1 BehaviorBase566
16.4.2 TextBoxWatermarkBehavior571
16.5 小结588
第17章 服务器端script控件和extender控件589
17.1 为什么需要服务器端script和extender控件589
17.2 服务器extender控件590
17.2.1 IExtenderControl591
17.2.2 ExtenderControl591
17.3 服务器script控件594
17.3.1 IScriptControl594
17.3.2 ScriptControl595
17.4 ScriptDescriptor597
17.4.1 ScriptComponentDescriptor598
17.4.2 ScriptControlDescriptor609
17.4.3 ScriptBehaviorDescriptor610
17.5 ScriptReference611
17.6 ScriptReferenceCollection612
17.7 ScriptManager613
17.7.1 Scripts618
17.7.2 LoadScriptsBeforeUI618
17.7.3 ScriptControls618
17.7.4 RegisterScriptControl618
17.7.5 ExtenderControls618
17.7.6 RegisterExtenderControl619
17.7.7 GetCurrent619
17.7.8 OnInit619
17.7.9 Page_PreRenderComplete619
17.7.10 CollectScripts620
17.7.11 AddScriptReferencesFor-ScriptControls621
17.7.12 针对extender控件的RegisterScriptDescriptors622
17.8 ResolveScriptReference事件623
17.9 将所有综合在一起625
17.10 开发一个自定义的服务器端extender控件626
17.10.1 WatermarkText630
17.10.2 WatermarkCssClass630
17.10.3 ClientState631
17.10.4 ClientStateFieldID631
17.10.5 CreateCliientStateField631
17.10.6 BehaviorID631
17.10.7 GetScriptReferences631
17.10.8 GetScriptDescriptors631
17.10.9 OnInit633
17.10.10 Page_PreLoad633
17.10.11 OnLoad634
17.10.12 OnPreRender635
17.10.13 Render636
17.10.14 使用服务器端extender控件637
17.11 开发一个script控件638
17.11.1 PreRender641
17.11.2 Render642
17.11.3 使用服务器端script控件642
17.12 服务器端script控件与服务器端extender控件643
17.13 小结643
第18章 Web服务桥和转换器644
18.1 AmazonWeb服务644
18.2 开发支持Web服务桥的服务器端script控件650
18.2.1 AspNetAjaxAmazonSearch651
18.2.2 AmazonSearchScriptControl658
18.2.3 HtmlGenerator665
18.2.4 HtmlGeneratorScriptControl669
18.2.5 使用这些组件676
18.3 转换器678
18.4 使用转换器687
18.4.1 XmlBridgeTransformer687
18.4.2 XsltBridgeTransformer707
18.5 小结714
第19章 UpdatePanel和ScriptManager715
19.1 让异步的局部页面更新成为可能715
19.2 条件更新717
19.2.1 子元素作为触发器719
19.2.2 一个UpdatePanel包含在另一个UpdatePanel内720
19.2.3 使用触发器729
19.2.4 命令式更新731
19.3 开发支持局部更新的自定义组合服务器控件733
19.3.1 BaseMasterDetailControl734
19.3.2 BaseMasterDetailControl2753
19.4 小结756
第20章 在用户控件和自定义控件中使用UpdatePanel757
20.1 MasterDetailControl757
20.1.1 CreateBaseDataBoundControl-Master759
20.1.2 RegisterMasterEventHandlers759
20.1.3 属性761
20.2 在Web页面中使用MasterDetailControl761
20.3 MasterDetailControl2765
20.3.1 CreateBaseDataBoundControl-Master767
20.3.2 RegisterMasterEventHandlers767
20.3.3 Master_SelectedIndexChanged767
20.3.4 Master_DataBound767
20.3.5 属性768
20.4 使用MasterDetailControl2768
20.5 MasterDetailControl3770
20.6 使用MasterDetailControl3771
20.7 MasterDetailControl4773
20.8 开发支持局部页面更新的数据控件域773
20.8.1 扩展BoundField774
20.8.2 覆盖InitializeDataCell778
20.8.3 处理DataBound事件779
20.8.4 从单元格中抽取值780
20.8.5 外观属性780
20.8.6 使用MasterDetailField780
20.9 开发支持局部呈现的用户控件784
20.9.1 显示所有消息794
20.9.2 显示某消息的细节795
20.9.3 删除一条消息796
20.9.4 更新一条消息797
20.9.5 回复一个消息797
20.9.6 开始一个新线索798
20.10 小结800
第21章 页面生命周期和异步的局部页面呈现801
21.1 处理一个请求801
21.2 Page生命周期804
21.3 第一次访问支持局部页面呈现的Web页面806
21.4 InitRecursive806
21.4.1 ScriptManager的OnInit方法807
21.4.2 UpdatePanel的OnInit方法814
21.4.3 模板化控件819
21.5 LoadRecursive826
21.6 Rendering847
21.6.1 ScriptManager的Render方法848
21.6.2 UpdatePanel的Render方法853
21.7 小结855
第22章 ASP.NET AJAX客户端PageRequestManager857
22.1 实例化和初始化客户端PageRequestManager858
22.1.1 客户端PageRequestManager的getInstance方法859
22.1.2 客户端PageRequestManager类的构造函数860
22.1.3 客户端PageRequestManager的initializeInternal方法862
22.1.4 _updateControls867
22.1.5 客户端PageRequestManager的_pageLoadedInitialLoad方法871
22.1.6 客户端PageRequestManager的_pageLoaded方法871
22.2 pageLoaded事件873
22.3 生成一个异步页面回传889
22.3.1 辅助方法889
22.3.2 _doPostBack894
22.3.3 _onFormSubmit898
22.4 initializeRequest事件906
22.5 beginRequest事件913
22.6 小结918
第23章 异步局部页面呈现:服务器端处理919
23.1 RetrievePostData919
23.2 LoadScrollPosition922
23.3 InitRecursive924
23.3.1 PageRequestManager的IsAsyncPostBackRequest方法924
23.3.2 PageRequestManager的OnInit方法925
23.4 Load Post Data生命周期阶段925
23.4.1 UpdatePanel929
23.4.2 ScriptManager929
23.4.3 PageRequestManager的LoadPostData方法930
23.5 Raise Post Data Changed Event生命周期阶段932
23.6 PreRender生命周期阶段933
23.7 Rendering生命周期阶段934
23.7.1 PageRequestManager的编码方法935
23.7.2 PageRequestManager的RenderPageCallback方法936
23.8 服务器响应969
23.9 小结981
第24章 异步局部页面呈现:客户端处理982
24.1 服务器响应文本的到达982
24.2 PageRequestManager的_updatePanel方法1005
24.3 PageRequestManager的registerDisposeScript方法1006
24.4 _destroyTree方法1007
24.5 _ScriptLoader类1008
24.5.1 readLoadedScripts1008
24.5.2 getInstance方法1009
24 5.3 queueScriptBlock方法1009
24.5.4 queueCustomScriptTag方法1009
24.5.5 isScriptLoaded方法1010
24.5.6 _getLoadedScript方法1010
24.5.7 queueScriptReference方法1010
24.5.8 loadScripts方法1011
24.5.9 _loadScriptsInternal方法1012
24.5.10 _createScriptElement方法1014
24.5.11 _ScriptLoader类的构造函数1014
24.5.12 _scriptLoaderHandler方法1014
24.6 _ScriptLoaderTask类1015
24.6.1 _ScriptLoaderTask类的构造函数1015
24.6.2 execute方法1016
24.6.3 _scriptLoadHandler方法1017
24.7 _scriptsLoadComplete方法1017
24.8 _endPostBack方法1020
24.9 pageLoading事件1025
24.10 pageLoaded事件1043
24.11 endRequest事件1045
24.12 小结1061
附录A XML脚本1062
附录B 绑定1104
附录C 动作1116
附录D 数据控件1129
附录E 模板化控件1150
附录F ListView1173
热门推荐
- 2591968.html
- 1816233.html
- 2467115.html
- 1881715.html
- 1825497.html
- 3571668.html
- 3515420.html
- 819116.html
- 2908828.html
- 1854398.html
- http://www.ickdjs.cc/book_890337.html
- http://www.ickdjs.cc/book_1089161.html
- http://www.ickdjs.cc/book_3833055.html
- http://www.ickdjs.cc/book_2899768.html
- http://www.ickdjs.cc/book_542249.html
- http://www.ickdjs.cc/book_222023.html
- http://www.ickdjs.cc/book_2607583.html
- http://www.ickdjs.cc/book_3822630.html
- http://www.ickdjs.cc/book_223948.html
- http://www.ickdjs.cc/book_1410086.html