图书介绍

ASP.NET 3.5 AJAX客户端编程精选166例 使用C#PDF|Epub|txt|kindle电子书版本下载

ASP.NET 3.5 AJAX客户端编程精选166例 使用C#
  • 章立民编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030249586;9787894878083
  • 出版时间:2009
  • 标注页数:671页
  • 文件大小:322MB
  • 文件页数:691页
  • 主题词:

PDF下载


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

下载说明

ASP.NET 3.5 AJAX客户端编程精选166例 使用C#PDF格式电子书版下载

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

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

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

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

图书目录

Chapter 01 酷炫效果营造者,探讨AJAX Control Toolkit(上)1

1-1 如何将AJAX Control Toolkit控件添加到Visual Studio 2008“工具箱”2

1-2 如何添加AJAX Control Toolkit控件与扩展器的命名空间(Namespace)5

1-3 探讨控件(Control)与扩展器(Extender)7

1-4 既生瑜何生亮——为什么需改用ToolkitScriptManager8

1-5 探讨可折叠面板(AccordionPane)与可折叠(Accordion)控件13

范例1 如何使用可折叠(Accordion)控件展开或收缩内容&16

范例2 在问卷中,使用可折叠控件以避免版面过长21

范例3 在可折叠控件中,动态绘制柱形图21

范例4 将可折叠控件绑定到ObjectDataSource,通过Web服务访问XML格式的留言数据文件23

范例5 使用LingDataSource作为可折叠控件的数据源,并搭配多种Control Toolkit23

范例6 使用JavaScript为“可折叠控件(Accordion)”添加新属性,使其看起来如同“可收缩面板(CollapsiblePanel)”25

1-6 形影不离(AlwaysVisibleControl)扩展器28

范例7 如何使用AlwaysVisibleControl控件29

范例8 扩展器AlwaysVisibleControlExtender使用范例33

1-7 动画集锦扩展器(AnimationExtender)34

1-7-1 使用XML声明语法设置动画集锦34

范例9 示范如何使用“淡出”(FaceOut)效果的AnimationExtender控件39

1-7-2 同时或顺序播放动画40

范例10 示范如何使用<Parallel>与<Sequence>标签组合出不同的动画效果40

范例11 先使用<Sequence>标签,然后再使用<Parallel>标签来产生复合式的“爆炸”动画效果42

1-7-3 结合“动作”的动画45

范例12 示范结合“动作”的动画效果45

范例13 实现“自动输入完成”来查询书籍资料,并播放“动画”以显示相关信息49

1-8 自动输入完成扩展器(AutoCompleteExtender)55

范例14 异步地添加、修改与删除数据界面60

范例15 自动输入完成调用Page Method,可输入多个词,并已加入动画的效果65

范例16 使用JavaScript给自动输入完成添加相关事件处理方法69

1-9 日历扩展器(CalendarExtender)72

范例17 探讨日历扩展器的使用模式76

范例18 示范“日历”扩展器来编辑日期类型字段77

范例19 通过JavaScript来指定日历扩展器的默认日期78

范例20 仅用一个日历扩展器在多个日期字段中80

1-10 级联下拉菜单(CascadingDropDown)扩展器81

范例21 示范如何使用“级联下拉菜单”(CascadingDropDown)84

范例22 邮政编码选择界面90

范例23 示范整合使用Silverlight与ASP.NET AJAX“级联下拉菜单”(CascadingDropDown)94

1-11 可收缩面板(CollapsiblePanel)94

范例24 示范可收缩面板(CollapsiblePanel)97

范例25 示范使用可收缩面板制作书籍目录97

范例26 示范使用“可收缩面板”展开与折叠统计图表98

范例27 示范如何使用水平式可收缩面板99

范例28 在可折叠控件内使用水平式可收缩面板101

范例29 在ListView控件中,使用GridView控件搭配可收缩面板来显示分组后的详细结果101

1-12 确认按钮(ConfirmButton)103

范例30 示范使用确认按钮(ConfirmButton)再次确认是否执行特定功能104

范例31 在确认按钮中,使用强制弹出框代替确认对话框106

1-13 拖曳面板(DragPanel)107

范例32 示范使用拖曳面板(DragPanel)108

范例33 在拖曳面板中,新建或修改数据109

1-14 下拉菜单(DropDown)111

范例34 创建具备Windows?SharePointTM Server风格的动态下拉菜单114

1-15 阴影面板(DropShadow)116

范例35 使用阴影面板(DropShadow)让页面画面更专业117

1-16 动态填充扩展器(DynamicPopulateExtender)118

范例36 使用动态填充(DynamicPopulate)由Web服务获取并显示实时天气现况120

范例37 使用页面方法(Page Method)搭配动态填充扩展器读取RSS文章122

范例38 在动态填充扩展器中,使用页面方法随机显示影片内容126

1-17 文本框过滤器(FilteredTextBox)128

范例39 使用文本框过滤器(FilteredTextBox)——简易计算器130

范例40 如何使用文本框过滤器(FilteredTextBox)检查所输入的个人资料是否合法133

1-18 停靠菜单(HoverMenu)135

范例41 使用停靠菜单(HoverMenu)来编辑与删除员工数据137

范例42 使用停靠菜单(HoverMenu)显示存储在数据库的产品照片141

范例43 示范在文本框中,使用停靠菜单显示选项按钮列表144

范例44 使用停靠菜单动态调用Web服务来显示某支股票图线145

1-19 列表搜索(ListSearch)147

范例45 使用ListSearchExtender查询邮政编码所在的县市149

范例46 使用列表搜索扩展器快速找到特定的选项150

范例47 如何在列表项目中使用ListSearch搜索中文字151

Chapter 02 酷炫效果营造者,探讨AJAX Control Toolkit(下)156

2-1 探讨输入掩码(MaskedEdit)与输入掩码验证器(MaskedEditValidator)157

范例1 示范如何在DetailsView中使用输入掩码与输入掩码验证器165

2-2 强制弹出(ModalPopup)167

范例2 使用“强制弹出(ModalPopup)”控件提供更改样式的弹出菜单170

范例3 使用ModalPopup显示相片信息172

范例4 如何处理有多个“取消”按钮的强制弹出框173

范例5 使用ModalPopup代替JavaScript的Confirm函数以便单击“确认”按钮更新数据174

范例6 强制弹出调用页面方法显示股票交易价格176

范例7 使用强制弹出框显示与编辑主从式数据180

范例8 让强制弹出框具备按下Esc键关闭对话框的功能183

范例9 以动画方式显示强制弹出框内容187

2-3 互斥选取框(MutuallyExclusiveCheckBox)190

范例10 使用“互斥选取框(MutuallyExclusiveCheckBox)”进行问卷调查191

2-4 拒绝机器人行为(NoBot)193

范例11 如何使用基本的拒绝机器人行为195

范例12 在拒绝机器人行为控件中,利用JavaScript进行检测197

范例13 在留言板中,为拒绝机器人行为添加DOM,来避免刷屏200

2-5 数值调整器(NumericUpDown)203

范例14 示范在GridView中使用数值调整器来编辑字段值206

范例15 示范如何为数值调整器动态添加枚举值207

范例16 调用Web服务来取得递增与递减值209

2-6 分页项目符号列表(PagingBulletedList)210

范例17 示范如何使用分页项目符号列表211

范例18 使用JavaScript控制分页项目符号列表212

2-7 密码强度(PasswordStrength)215

范例19 示范如何使用密码强度扩展器219

2-8 弹出控件(PopupControl)220

范例20 示范在GridView控件使用弹出式控件222

范例21 示范在GridView控件中使用弹出控件扩展器225

范例22 使用弹出式控件调用页面方法模拟停靠菜单的效果229

2-9 评级(Rating)232

范例23 示范如何使用评级控件234

范例24 善用评级控件的客户端回调事件236

范例25 如何避免单击评级控件页面自动往上滚动239

2-10 顺序重排列表(ReorderList)243

范例26 待办事项,可自行拖曳事项决定优先次序246

2-11 可调整大小扩展器(ResizableControl)249

范例27 示范如何使用可调整大小控件250

范例28 示范如何使用可调整大小控件来随意调整GridView控件中的柱形图252

2-12 圆角(RoundedCorners)253

范例29 示范在异步相簿中,使用圆角扩展器254

范例30 示范使用圆角扩展器的客户端属性254

范例31 使用滑块扩展器来调整圆角的半径255

2-13 滑块(Slider)256

范例32 使用滑块查看字体中的字符259

范例33 使用滑块来调整图片的高度与宽度:由服务器端控制260

范例34 使用滑块来调整图片的高度与宽度:通过JavaScript261

2-14 相簿播放(SlideShow)262

范例35 相簿播放器使用示范:逐一指定相片来源265

范例36 相簿播放器使用示范:由文件夹取得相片来源266

范例37 自选播放的相簿(可设置循环播放与播放速度)268

范例38 为相簿加上动画效果273

2-15 选项卡(Tabs)277

范例39 示范如何使用选项卡(Tab)281

范例40 在选项卡中,使用主从式(Master/Detail)编辑模式284

范例41 在第一次选择特定“选项卡”时,才动态加载“选项卡”的内容287

范例42 动态创建选项卡(内容由Web服务返回)293

2-16 水印文本框(TextBoxWatermark)295

范例43 使用JavaScript检查水印文本框的输入内容296

范例44 水印文本框扩展器使用示范298

2-17 双态按钮(ToggleButton)299

范例45 双态按钮(ToggleButton)使用示范300

2-18 更新面板动画效果(UpdatePanelAnimation)301

范例46 示范如何使用更新面板动画效果扩展器赋予UpdatePanel动画效果302

范例47 示范如何使用更新面板动画效果扩展器赋予相簿淡入效果303

范例48 为GridView控件注入更新面板动画效果304

范例49 制作类似Gmail载入中的动画效果307

2-19 外显型对话框验证器(ValidatorCallout)309

范例50 示范如何使用“外显型对话框验证器”311

Chapter 03 如何在ASP.NET页面中使用JavaScript315

3-1 ASP.NET 3.5的JavaScript功能综述316

3-2 如何将JavaScript包含在页面中317

3-3 以脚本块的形式来包含JavaScript317

范例1 JavaScript数字时钟317

范例2 在浏览器的状态栏中显示JavaScript数字时钟319

范例3 示范使用JavaScript重定向网页320

3-4 引用存储在.js文件中的JavaScript321

范例4 使用JavaScript制作跑马灯321

3-5 使用ClientScriptManager类动态创建JavaScript323

范例5 示范使用ClientScriptManager对象的方法来动态加入JavaScript324

3-6 如何使用ScriptManager对象来引用JavaScript——非常重要328

3-6-1 以声明方式引用独立存在的.js文件328

范例6 示范引用独立存在的Animation.js与Timer.js来播放动画328

3-6-2 以声明方式引用嵌入组件中的.js文件331

范例7 示范引用AjaxControlToolkit.dll组件中的Animation.js与Timer.js来播放动画332

3-6-3 以编程方式动态引用JavaScript332

范例8 示范使用ScriptManager控件动态引用独立存在的JavaScript文件(通过创建ScriptReference对象)333

范例9 示范使用ScriptManager控件动态引用独立存在的JavaScript文件(通过调用RegisterClientlnclude方法)336

范例10 示范使用ScriptManager控件动态引用独立存在的JavaScript文件337

范例11 示范使用ScriptManager控件动态引用嵌入组件中的JavaScript文件338

3-7 如何使用服务器控件的客户端事件339

3-7-1 以声明方式指定客户端事件处理程序339

范例12 示范如何指定鼠标移入、鼠标移出与单击的客户端事件处理程序340

范例13 示范使用客户端事件onmouseover制作一个简易相簿343

3-7-2 以编程方式指定客户端事件处理程序345

范例14 示范以编程方式为TextBox服务器控件指定客户端事件处理程序345

范例15 示范以编程方式为Image服务器控件指定客户端事件处理程序346

范例16 制作鼠标指针移到ListView控件的数据行上方时的醒目提示效果——重要!!352

范例17 示范让ListView控件的数据行同时具备醒目提示效果与图片变换效果——重要!!355

3-8 如何在JavaScript中访问ASP.NET服务器控件358

范例18 结合JavaScript与ListBox服务器控件的客户端挑选界面358

范例19 异步的可收缩数据分组界面362

3-9 探讨客户端JavaScript与服务器端程序代码的沟通方式——非常重要365

3-9-1 直接从客户端JavaScript调用服务器端程序代码365

3-9-2 如何实现一个客户端回调366

范例20 示范如何实现客户端回调来让页面不需要整个回发367

3-9-3 使用一个HiddenField控件来共享数据370

范例21 示范使用RegisterHiddenField方法与RegisterArrayDeclaration方法370

3-9-4 使用Cookie来共享数据372

范例22 客户端JavaScript与服务器端程序代码如何共享Cookie(已解决中文乱码问题)372

3-9-5 使用异步回发共享数据376

范例23 示范使用ScriptManager控件的RegisterDataltem方法将自定义数据从服务器传送到客户端376

范例24 如何将GridView中已被更新的数据行顺序编号发送到客户端以便制作动态醒目的提示效果379

3-10 题外话——可以动态创建ScriptManager控件吗?382

范例25 示范动态添加ScriptManager控件382

结语384

Chapter 04 探讨JavaScript的OOP扩展功能385

4-1 面向对象功能综述386

4-2 如何使用命名空间与类388

范例1 示范如何使用命名空间与类396

4-3 如何使用继承402

范例2 示范如何使用类与继承402

范例3 示范如何创建多层级类的继承关系405

范例4 示范如何操作父类及派生子类411

范例5 示范如何继承AJAX Control Toolkit的动画类415

范例6 示范通过继承AJAX Control Toolkit的动画类为异步滚动缩略图相簿添加动态说明效果419

4-4 如何使用接口424

范例7 示范如何使用类与接口425

范例8 示范如何使用类继承与接口429

范例9 示范如何使用接口变化类的功能435

4-5 如何使用枚举442

范例10 示范如何使用JavaScript枚举443

范例11 示范如何使用类与枚举446

4-6 如何使用反射447

范例12 示范如何使用JavaScript类与反射448

4-7 探讨客户端页面生命周期事件452

4-7-1 探讨重要的客户端类452

4-7-2 为客户端事件编写事件处理程序453

4-7-3 如何使用页面的load与unload事件453

4-7-4 如何使用其他客户端类的事件453

4-7-5 客户端事件列表454

4-7-6 客户端事件执行顺序455

范例13 具体查看客户端页面生命周期事件引发顺序457

4-8 探讨Array类扩展462

4-9 探讨Boolean类扩展462

4-10 探讨Date类扩展463

4-11 探讨Error类扩展463

4-12 探讨Number类扩展464

4-13 探讨Object类扩展464

4-14 探讨String类扩展464

结语465

Chapter 05 探讨JavaScript的日期全球化功能466

5-1 关于区域特征值467

5-2 使用浏览器语言设置来全球化JavaScript的日期467

范例1 使用浏览器语言设置来全球化JavaScript的日期468

5-3 使用Web.config设置来全球化JavaScript的日期470

5-4 使用页面设置来全球化JavaScript的日期471

范例2 示范使用@Page指示词来设置页面的区域特征值471

5-5 使用服务器端程序代码来全球化JavaScript的日期471

范例3 示范重写网页的InitialiizeCulture方法来设置页面的区域特征值471

5-6 JavaScript日期全球化的优先级473

Chapter 06 探讨如何在客户端使用JavaScript异步调用Web服务(.asmx与.svc)474

6-1 Web服务通信层功能综述475

6-1-1 关于AJAX476

6-1-2 善用JSON476

范例1 客户端序列化与服务器端反序列化476

范例2 服务器端序列化与客户端反序列化484

6-1-3 送出HTTP请求489

范例3 使用WebRequest对象来实现GET与POST Web请求489

6-2 客户端与服务器间的通信493

6-2-1 客户端架构493

6-2-2 服务器架构495

6-3 客户端类型简介496

6-4 服务器类型简介497

6-5 如何将ASP.NET Web服务(.asmx)公开给JavaScript498

6-5-1 公开给JavaScript调用ASP.NET Web服务所需满足的条件498

6-5-2 如何在页面中注册JavaScript所要调用的Web服务500

范例4 使用JavaScript调用ASP.NET Web服务来执行异步数据库查询501

范例5 使用JavaScript调用ASP.NET Web服务时的错误处理506

范例6 如何使用HTTP GET verb来调用一个ASP.NET Web服务方法509

范例7 使用JavaScript调用一个会返回XmlDocument对象的ASP.NET Web服务方法512

范例8 结合JavaScript调用ASP.NET Web服务方法与ASP.NET AJAX Control Toolkit的缩放式异步查询界面515

范例9 示范动态引用ASP.NET Web服务524

6-6 如何将WCF服务(.svc)公开给JavaScript524

6-6-1 公开给JavaScript调用的WCF服务所需满足的条件525

6-6-2 如何在页面中注册JavaScript所要调用的WCF服务527

范例10 示范使用JavaScript异步调用WCF服务的方法来返回服务器时间527

范例11 示范使用JavaScript异步调用WCF服务的方法530

范例12 示范使用JavaScript异步调用WCF服务的方法来转换华氏与摄氏温度534

6-7 如何让多个Web服务方法共享同一个成功回调函数538

范例13 示范利用用户内容与方法名称判断调用者538

6-8 如何传递与接收复杂类型541

范例14 示范传递与接收复杂类型的自定义颜色对象541

范例15 示范传递与接收复杂类型的自定义菜单对象545

6-9 JavaScript与Web服务之间如何传递泛型集合与数组——非常重要!!554

范例16 示范在JavaScript与Web服务之间传递和取得泛型集合与数组554

6-10 如何使用JavaScript调用页面方法(Page Method)564

范例17 如何使用JavaScript调用页面方法来实现自动输入完成功能564

Chapter 07 探讨如何在客户端使用JavaScript异步调用ASP.NET应用程序服务581

7-1 如何使用JavaScript异步调用验证服务582

7-1-1 探讨login方法582

7-1-2 探讨logout方法583

7-1-3 探讨defaultFailedCallback属性584

7-1-4 探讨defaultLoginCompletedCallback属性585

7-1-5 探讨defaultLogoutCompletedCallback属性587

7-1-6 探讨isLoggedln属性588

7-1-7 探讨path属性588

7-1-8 探讨timeout属性589

7-1-9 探讨验证服务的必要设置589

范例1 示范使用JavaScript异步调用验证服务591

7-2 如何使用JavaScript异步调用角色服务599

范例2 示范使用JavaScript异步调用角色服务601

7-3 如何使用JavaScript异步调用个性化配置文件服务603

7-3-1 探讨ProfileService类的属性字段603

7-3-2 探讨ProfileService类的load方法603

7-3-3 探讨ProfileService类的save方法604

7-3-4 探讨ProfileService类的defaultFailedCallback属性605

7-3-5 探讨ProfileService类的defaultLoadCompletedCallback属性606

7-3-6 探讨ProfileService类的defaultSaveCompletedCallback属性607

7-3-7 探讨ProfileService类的path属性607

7-3-8 探讨ProfileService类的timeout属性608

7-3-9 探讨ProfileGroup类608

7-3-10 探讨个性化配置文件服务的必要设置609

范例3 调用个性化配置文件服务来取得与设置页面前景色和背景色611

结语621

Chapter 08 如何生成具备客户端功能的组件622

8-1 如何创建自定义的客户端DOM元素事件623

8-1-1 如何将事件处理程序绑定到DOM元素事件623

范例1 示范如何将事件处理程序绑定到DOM元素事件624

8-1-2 如何创建与删除自定义的事件处理程序626

8-1-3 如何引发自定义事件626

8-2 如何创建非可视客户端组件627

范例2 示范如何创建与使用非可视客户端组件627

8-3 如何创建客户端行为634

8-4 如何创建客户端控件635

范例3 查看客户端控件的执行效果636

范例4 实现具备鼠标移入、移出与单击功能的客户端控件641

8-5 如何创建扩展器648

范例5 示范如何创建与使用扩展器650

范例6 验证身份证号码的扩展器655

8-6 如何将扩展器编译成组件659

8-7 如何创建具备客户端功能的Web服务器控件663

范例7 示范如何创建与使用具备客户端功能的Web服务器控件664

范例8 示范如何创建与使用具备验证身份证号码客户端功能的Web服务器控件668

Appendix A 范例光盘使用说明670

A-1 安装SQL Server 2005 Express Edition671

A-2 安装范例数据库并复制范例网站671

A-3 使用范例671

热门推荐