第1章 网页设计当红炸子鸡—AJAX 1
1.1新的网页思维 2
1.1.1什么是AJAX 2
1.1.2 AJAX的特性 3
1.2 AJAX的优点及缺点 4
1.2.1 AJAX的优点 5
1.2.2 AJAX的缺点 6
1.3 AJAX网站示例 7
1.3.1 Google Maps 7
1.3.2 Google 7
1.3.3 Flixster 8
1.3.4 163电子邮箱 8
第2章 AJAX技术实战 10
2.1 XMLHpRequest对象 11
2.1.1定义XMLHpRequest对象 11
2.1.2 XMLHpRequest对象的方法及属性 12
2.1.3 XMLHpRequest对象的处理流程 13
2.2以XMLHpRequest创建传统网页及AJAX网页 16
2.2.1创建传统网页 16
2.2.2创建AJAX网页 19
2.3以ASP.NET2.0创建AJAX网页 23
2.3.1 ASP.NET 2.0异步更新技术的原理 23
2.3.2 AS P.NET2.0异步更新技术实战 25
第3章 ASP.NETAJAX 1.0旅程开始 30
3.1创建ASP.NETAJAX 1.0环境 31
3.1.1下载及安装ASP.NETAJAX 1.0工具 31
3.1.2创建AJAX网站 33
3.2 ScriptManager及UpdatePanel控件 35
3.2.1控件的特性 35
3.2.2第一个示例 636
3.3连接数据库的AJAX网页 39
3.3.1数据库资源管理器 40
3.3.2连接Access数据库 42
3.3.3连接SQL Server数据库 46
3.3.4创建连接数据库网页 48
3.3.5 ASPNET 2.0内置的AJAX功能 52
第4章 浏览器端函数库 54
4.1 MicrosoftAJAX Library 55
4.1.1简介 55
4.1.2命名空间 55
4.2全局命名空间 56
4.2.1方法 56
4.2.2 $get方法 56
4.2.3 $addHandler法 58
4.2.4 AJAX网页中的按钮 59
4.2.5$find方法 60
4.2.6 $removeHandler方法 63
4.2.7 $addHandlers方法 66
4.3类设计 68
4.3.1定义类的步骤 68
4.3.2定义类 69
4.3.3 Javascript程序代码的位置 72
4.3.4定义独立类文件 74
4.3.5定义继承类 75
4.3.6定义接口类 79
4.4 Sys.Ul命名空间 82
4.4.1 DOMElement 类 82
4.4.2 DOMEvent 类 88
第5章 服务器端控件 90
5.1 ScriptManage控件 91
5.1.1 Javasc文件 91
5.1.2浏览器中的HTM L代码 92
5.1.3 <Scripts>标签 94
5.1.4 <Services>标签 94
5.1.5用程序触发ScriptManager控件 95
5.1.6错误处理 97
5.2 UpdatePanel控件 101
5.2.1 PostBack与异步更新 102
5.2.2一页面中多个UpdatePanel控件 103
5.2.3外部更新UpdatePanel控件 107
5.2.4嵌套UpdatePanel控件 120
5.2.5 ChildrenAsTriggers属性 123
5.2.6用程序触发UpdatePanel控件 126
5.2.7不能用于UpdatePanel的控件 130
5.3 Timer控件 138
5.3.1用法及原理 138
5.3.2触发方式 140
5.4 UpdateProgress控件 148
5.4.1使用方法 148
5.4.2 DynamicLayout属性 153
5.4.3 Associated UpdatePanel ID属性 155
5.5 ScriptManagerProxy控件与母版页 159
5.5.1母版页 159
5.5.2独立母版页示例 160
5.5.3母版页与内容页的交互 162
5.5.4使用ScriptManagerProxy控件的内容页 164
第6章 管理异步更新流程 168
6.1 PageRequestManager类 169
6.1.1使用PageRequestManager第一步 169
6.1.2 abortPostBack方法 170
6.2 Page RequestManager事件 173
6.2.1 initializeRequest事件 173
6.2.2 beginRequest事件 174
6.2.3 pageLoading事件 174
6.2.4 pageLoaded事件 175
6.2.5 endRequest事件 176
6.3取消新的异步更新 176
6.4外部触发UpdateProgress控件 180
6.5自定义错误信息 183
第7章 AJAX Control Toolkit—样式篇 187
7.1 AJAXControlToolkit运行环境 188
7.1.1创建AJAXControlToolkit网站 188
7.1.2下载AJAXControIToolkit 188
7.1.3创建AJAXControlToolkit工具箱 191
7.1.4修改AJAXControlToolkit控件前缀 192
7.2 AlwaysVisibleControl控件 194
7.3 CollapsiblePanel控件 199
7.4 DropDown控件 206
7.5 DropShadow控件 209
7.6 HoverMenu控件 213
7.7 ModalPopup控件 224
7.8 RoundedCorers控件 229
7.9 Slider控件 231
7.10 SIideShow控件 238
7.11 TextBoxWatermark控件 242
7.12 ToggleButton控件 243
7.13 ValidatorCallout控件 246
第8章 AJAX Control Toolkit—动画篇 250
8.1 Animation Framework 251
8.1.1 Animation控件 251
8.1.2 Animation控件的属性及事件 251
8.1.3 Animation控件的标签 252
8.1.4 Animation动画基本语法 253
8.2基本动画特效 254
8.2.1淡出与淡入特效 254
8.2.2颜色转换特效 256
8.2.3改变大小特效 258
8.2.4倍率缩放特效 259
8.2.5移动特效 261
8.2.6波动特效 263
8.3组合动画特效 264
8.3.1同时播放组合动画 264
8.3.2依序播放组合动画 265
8.3.3条件式播放组合动画 266
8.3.4多条件式播放组合动画 269
8.4 UpdatePanelAnimation控件 272
第9章 AJAX Control Toolkit—功能篇 275
9.1 AutoComplete控件 276
9.1.1“自动输入完成”功能的网页服务程序 276
9.1.2“自动输入完成”功能实例 279
9.2 CascadingDropDown控件 280
9.2.1连动式下拉菜单的网页服务程序 281
9.2.2连动式下拉菜单实例 283
9.3 ConfirmButton控件 287
9.4 DragPanel控件 289
9.4.1单一控件移动 289
9.4.2拖放面板 291
9.5DynamicPopulate控件 293
9.6 FiltereTextBox控件 296
9.7 ListSearch控件 298
9.7.1用于ListBox控件 299
9.7.2用于DropDownList控件 301
9.8 Mutually ExcuIsiveCheckBox控件 302
9.9 NumericUpDown控件 304
9.9.1数值调整器示例 304
9.9.2用程序动态调整数值调整器 307
9.9.3其他效果 309
9.10 PagingBulletedList控件 310
9.11 PasswordStrength控件 312
9.12 PopupControl控件 316
9.12.1结合数据库 317
9.12.2结合选项按钮 319
9.12.3结合日历控件 320
9.13 ResizableControl控件 321
第10章 AJAX Control Toolkit—独立篇 325
10.1 Accordion控件 326
10.1.1 Accordion控件语法 326
10.1.2群组折叠面板 327
10.1.3其他效果 329
10.2 Calendar控件 330
10.2.1输入今天日期 330
10.2.2以图片打开日历 332
10.2.3修改日历样式 333
10.3 MaskedEdit及MaskedEditValitor控件 334
10.3.1一般验证 334
10.3.2日期验证 338
10.3.3数字验证 339
10.4 NoBot控件 341
10.5 Rang控件 345
10.6 ReorderList控件 348
10.7 TabContainer及TabPanel控件 353
第11章 新闻发布系统 357
11.1准备工作 358
11.1.1创建网站 358
11.1.2数据库分析 360
11.1.3创建管理员账户 361
11.1.4添加管理员权限 365
11.1.5修改配置文件 366
11.2新闻发布主题列表区制作 367
11.2.1设置数据源 367
11.2.2添加GridView控件 370
11.3新闻发布详细内容区块制作 373
11.3.1配置数据源 374
11.3.2添加DetailsView控件 375
11.4新闻发布系统管理登录页面制作 380
11.5新闻管理主题列表区制作 382
11.5.1配置数据源 382
11.5.2添加GridView控件 384
11.6新闻管理新增及修改公告区制作 388
第12章 互动讨论区 401
12.1准备工作 402
121.1创建网站 402
12.1.2数据库分析 404
12.1.3创建管理员账户 406
12.2讨论主题列表区制作 407
12.2.1创建按钮区 407
12.2.2设置数据源 409
12.2.3添加GridView控件 410
12.2.4添加NEW及HOT的图片标示讨论状态 414
12.3讨论区详细内容区块制作 418
12.3.1创建主题显示区 418
12.3.2创建回复显示区 425
12.3.3计算主题单击数 426
12.4新增主题及新增回复区块的制作 428
12.4.1制作新增主题区块 428
12.4.2制作回复主题区块 443
12.5互动讨论区管理登录页面制作 450
12.6讨论区管理主题列表区的制作 452
12.6.1设置数据源 452
12.6.2添加并设置GridView控件 454
12.7讨论区管理内容编辑区块制作 459
12.7.1创建主题修改区 459
12.7.2创建管理回复留言区 467
12.7.3创建外部触发 471