搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ASP.NET 3.5 AJAX开发范例精讲精析.服务器篇:VB版
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787030238344
  • 作      者:
    章立民编著
  • 出 版 社 :
    科学出版社
  • 出版日期:
    2009
收藏
编辑推荐
  《大师讲堂:ASP.NET3.5AJAX开发范例精讲精析(服务器篇·VB版)》完整范例程序及相关数据库文件,章立民老师亲自录制的127分钟高清视频技术教程——书本之外的增值部分,同样精彩。
  跟章立民教师学习,大师讲堂:18年积淀,百万册销量保障,章立民,微软技术华语作者第一人,两岸三地公认最优秀的程序设计图书作家,光盘收录章老师亲自录制的ASP.NET 3.5新功能视频演示教程,书本之外的增值部分,同样精彩,不容错过!!
  科学出版社章立民作品,全面剖析ASP.NET 3.5的技术精髓。
  “万贯家财,不如一技在身,积极充实自我,再创人生下一个高峰点。”
  ——章立民
  要想成为技术高手,就得看专家写的书。
  70个高含金量的Web范例,专注于解决实际开发问题,让您的技术水准再上层楼!
  Microsoft软件专家,热点技术书库,Microsoft微软开发专家章立民作品系列。
  两岸三地公认最优秀的程序设计图书作家章立民先生带领最专业的技术团队,全面剖析ASP.NET 3.5的技术精粹,以实例的形式教您开发专业级的Web应用系统,中国台湾微软开发工具产品营销经理胡德民专业推荐!
  一本进入ASP.NET 3.5 AJAX开发领域的进阶修炼秘笈。
  跃升专业技术水准的最佳跳板
  深度探讨Script Manager、Update Panel、Update Progress和Timer等ASP.NET3.5服务器控件的使用技巧,让您拥有正确扎实的异步网页开发理念
  收录嵌套设计、抑制自动更新、动态更新程序状态等Update Panel控件的性能优化技巧,搭配嵌套购物车、书籍定购界面、魂态调整照片显示比例等精彩范例,轻松拳握专业级网站开发技能
  教您制作个性化的网页相簿,实现滚动显示缩略图、定时自动播放等功能异步平行输入输出界面、2D和3D统计图表、数据库二进制图片数据读取与显示等最符台实际需求的开发技术
  完整阐述Page Request Manager控件,让你了解如何取消异步回发、如何设置异步回传的优先级、彻底掌握异步回发技巧
  介绍最新的LiNG语法,搭配Fe Upoad控件与SQLServer存储过程,将文件上传到服务器的数据库中
  结合Linq Data Source和List View控件实现数据分组浏览的界面
展开
作者简介
  章立民,华语世界资深IT作家,两岸三地公认最优秀的程序
  设计图书作家,18年技术图书撰写经验,著作已逾70本,全球销量逾百万册
  在Microsoft(中国台湾)担任顾问与讲师长达17年六度获选微软最有价值专家(MVP)
  年度微软技术大会压轴讲师
  章立民研究室技术总监
  “经济部”信息专业人员鉴定计划命(审)题委员
  “计算机技能基金会”数据库应用类命题委员
  “工研院机械所”制造信息部顾问
  “职训局”Visual Basic能力本位教材编撰委员
  资诚会计师事务所信息系统服务部顾问
  捷和建设信息部顾问
  新势讯科技总经理
  盘天科技总经理
  盘天科技顾问
  “一日志工协会”信息顾问
  Computer DIY杂志专栏执笔
  RUN!PC杂志专栏执笔
  Programmer杂志专栏执笔
  曾任教于“教育部电算中心”、空中大学、联电、
  南亚塑料、NIKE、台电核-厂、大众计算机、日
  立等中国台湾各大公民营企业与教学机构。
展开
内容介绍
  《大师讲堂:ASP.NET3.5AJAX开发范例精讲精析(服务器篇·VB版)》由章立民编写。这次章公的大作着力在ASP.NET3.5AJAX.这是微软2008年最新的网页开发技术。下一代Web(Next Web)的应用潮流已经随着Web2.0的商业化方向而更趋蓬勃发展,网页设计人员与开发人员无不花费心思在网站界面上争奇斗艳,提供崭新的用户体验(User Experience),此时AJAX与CSS两种互相关联的网页开发技术成为主流。然而,纯粹的JavaScript是难以操作、编写与维护的。Microsoft Visual Studio2008搭配.NET Framework3.5,增加了许多互动的功能,让AJAX网页的开发就像是ASP.NET的开发经验一般,更首度提供了JavaScript的调试功能,让程序开发人员事半功倍。
  许多朋友会问,ASP.NETAJAX会不会只是过渡技术,而终将完全被Silverlight所取代?在我们目前可以预见的未来数年,ASP.NETAJAX在微软的开发技术蓝图上还是会占有一席之地的。RIA类型的网站技术,无可避免地必须在浏览器上下载安装一个插件(Runtime),才能呈现影音或高互动的用户界面。所以,两者间的市场定位区别是清楚的:如果要追求HD高画质影音的呈现、动画形态的互动界面与创意的设计空间,请采用Silverlight技术开发。但ASP.NETAJAX的特点也非常明显,无论是在运行速度还是在浏览器相容性,都有较RIA技术更为杰出的表现,但又可以获得较以往ASP开发技术更多的互动式设计灵活,不失为程序员迈向“设计”领域的一个好跳板。
  因此,如果您对于ASP.NET的开发技术早已熟悉,延伸到AJAX领域一定是最直接的选择,这也是我们的建议。相信《大师讲堂:ASP.NET3.5AJAX开发范例精讲精析》一定会对您大有助益,初学者可以从第1章开始了解来龙去脉,而有基础的朋友也可以直接切入范例。快速了解AJAX技术的优势。章公有十余年的声誉,绝非浪得虚名,祝福您也会像小时候的我一样,有个愉快的学习体验!
展开
精彩书摘
  越来越多的应用系统为了减少部署成本,纷纷将应用程序的用户界面从传统的窗口界面(Window  Form窗体)更改成Web页面(Web Form,也就是ASP.NET网页),以便能够直接在大家所熟悉的  IE等浏览器中运行应用程序。此举最大的好处,就是可以拥有最优的学习曲线,并进而降低教育培训  成本。然而有利就有弊,受限于传统的网页技术,网页界面在功能性的丰富程度上、操作的灵活上(例  如:拖放功能)、响应速度上……都不如传统的窗口窗体应用程序。相信大家都有这样的体验,使用  页面应用程序时,时常要等待网站服务器(Web服务器)将页面内容处理完毕并发送回客户端的浏览  器之后,才能进行后续操作。令人不禁感叹,难道生命就该浪费在无谓的等待中吗?
  当然不是,生命不该虚度光阴。因此,本书将说明如何使用ASP.NET3.5的AJAX服务器端功能来整合现有的技术,以便突破传统网页的瓶颈。不过,在学习ASP.NET3.5 AJAX之前,大家应该先了解AJAX的一些基本概念,这也正是本章的重点。闲话不多说,现在就让我们一起开始学习吧!
  1-1  AJAX的用户观点
  相信页面程序开发人员对于JavaScijpt、CSS(Cascading Style Sheets,层叠样式表)、DOM(Document Object Model,文档对象模型)、DHTML(Dynamic HTML)与XML等技术都不会感到陌生。所谓的AJAX(Asynchronous JavaScript And XML),其实就是上述这些技术综合之后的强化体。从英文的含意可以了解到,AJAX技术就是异步的.JavaScript与XML,它打破了传统页面开发技术的藩篱,使得页面更具互动性,也顺势打开了Web 2.0时代之门。
  在过去,即使只是页面中极小部分的内容需要更新,也必须将整个页面发送给Web服务器来处理,处理完毕之后还必须再将整个页面的内容发送回客户端。这样不分青红皂白地一股脑式的处理,效率当然低,响应时间更是不佳。而AJAX的重要和高明之处在于,它只会将页面中需要更新的部分发送给Web服务器来处理,并且将处理后的内容发送回客户端浏览器来进行局部更新。由于只需要发送并处理少量的数据,而不是将整个页面内容重新加载到浏览器中,自然在效率上大幅提升。这样的做法,扎扎实实地提升了页面的互动性、响应速度与便利性,使得页面界面的用户体验大幅提高,更贴近于Windows Form应用程序。
  或许这样说,大家还无法真正体会AJAX所带来的好处与便利性。下面这几个真实世界中的AJAx实际应用案例,相信大家必定会印象深刻。在AJAX问世之前,大部分的网站都缺乏与用户互动的设计,即便是号称全球最大的网络书店——亚马逊(www.amazon.com ),也仅能根据以前购物行为给予新品推荐。再以门户网站为例,多数的门户网站不允许用户自己设计页面,这大大限制了用户根据自身需求个性化页面的能力。在有了AJAX之后.浏览器首页可以由不同信息源的区块所组成,或在不同区块中显示各式各样的对象与信息源。
展开
目录
Chapter 01  酷炫效果营造者,探讨AJAX Control Toolkit(上)
1-1  如何将AJAX Control Toolkit控件添加到Visual Studio 2008的工具箱
1-2  如何添加AJAX Control Toolkit控件与扩展器的命名空间(Namespace)
1-3  探讨控件与扩展器
1-4  既生瑜何生亮——为什么需改用ToolkitScriptManager
1-5  探讨可折叠面板(AccordionPane)与可折叠控件(Accordion)
页面范例1  如何使用“可折叠(Accordion)控件”展开或收缩内容
页面范例2  在问卷中,使用可折叠控件以避免版面过长
页面范例3  示范使用可折叠的数据绑定功能,动态绘制柱形图
页面范例4   将可折叠控件绑定到ObjectDataSource,通过Web服务访问XML格式的留言数据文件
页面范例5  使用LingDataSource作为可折叠的数据源,并搭配多种Control Toolkit
页面范例6   使用JavaScript为“可折叠(Accordion)控件”加上新属性,使其看起来如同“可收缩面板(CollapsiblePanel)”
1-6  形影不离(AlwaysVisibleControl)
页面范例1  如何使用“形影不离”(AlwaysVisibleControl)扩展器显示服务器状态
页面范例2  使用“形影不离”(AlwaysVisibleControl)扩展器显示标题
1-7  动画集锦(AnimationExtender)
1-7-1  使用XML声明语法设置动画集锦
页面范例  如何使用“动画集锦”(AnimationExtender)扩展器制作“淡出”(FaceOut)效果
1-7-2  同时或顺序播放动画
页面范例1  如何使用与标签组合出不同的动画效果
页面范例2  先使用标签,然后再使用标签来产生复合式的“爆炸”动画效果
1-7-3  结合“动作”的动画
页面范例1  结合“动作”的动画
页面范例2  实现“自动输入完成”来查询书籍资料,并播放“动画”以显示相关信息
1-8  自动输入完成(AutoCompleteExtender)
页面范例1  实现姓名与地址数据的自动输入完成
页面范例2  自动输入完成调用Page Method,可输入多个词,并已加入动画与额外的效果
页面范例3  使用JavaScript为自动输入完成添加相关事件处理程序
1-9  日历扩展器(CalendarExtender)
页面范例1  探讨“日历”扩展器的使用模式
页面范例2  示范“日历”扩展器来编辑日期类型字段
页面范例3  通过JavaScript来指定日历扩展器的默认日期并改变默认显示模式为年份
页面范例4  仅用一个日历扩展器在多个日期字段中
1-10  级联下拉菜单(CascadingDropDown)
页面范例1  使用“级联下拉菜单”(CascadingDropDown)查询订单内容
页面范例2  邮政编码选择界面…完全真实数据!!!
页面范例3  整合使用Silverlight与“级联下拉菜单”
1-11  可收缩面板(CollapsiblePanel)
页面范例1  示范使用“可收缩面板”来收缩或展开详细内容
页面范例2  示范使用“可收缩面板”制作书籍目录
页面范例3  示范使用“可收缩面板”展开与收缩统计图
页面范例4  示范如何使用水平式可收缩面板
页面范例5  在可折叠控件内使用水平式可收缩面板
页面范例6  在ListView控件中,使用GridView控件搭配可收缩面板来显示分组后的详细结果
1-12  确认按钮(ConfirmButton)
页面范例1  示范使用“确认按钮”(ConfirmButton)再次确认是否执行特定功能
页面范例2  在确认按钮中,使用强制弹出框代替确认对话框
1-13  拖曳面板(DragPanel)
页面范例1  示范使用“拖曳面板”(DragPanel)
页面范例2  在拖曳面板中,新建或修改数据
1-14  下拉菜单(DropDown)
页面范例  创建具备Windows? SharePoint? Server风格的动态下拉菜单
1-15  阴影面板(DropShadow)
页面范例  使用“阴影面板”(DropShadow)让页面画面更专业
1-16  动态填充(DynamicPopulateExtender)
页面范例1  使用“动态填充”(DynamicPopulate)由Web服务获取并显示实时天气现况
页面范例2  使用页面方法(Page Method)搭配“动态填充”扩展器读取RSS文章
页面范例3  在动态填充扩展器中,使用页面方法随机显示影片内容
1-17  文本框过滤器(FilteredTextBox)
页面范例1  使用文本框过滤器(FilteredTextBox)——简易计算器
页面范例2  如何使用文本框过滤器(FilteredTextBox)检查所输入的个人资料是否合法
1-18  停靠菜单(HoverMenu)
页面范例1  使用停靠菜单(HoverMenu)来编辑与删除员工数据
页面范例2  使用停靠菜单(HoverMenu)显示存储于数据库的产品照片
页面范例3  示范在文本框中,使用停靠菜单显示选项按钮列表
页面范例4  使用停靠菜单动态调用Web服务来显示某支股票图线
1-19  列表搜索(ListSearch)
页面范例1  使用ListSearchExtender查询邮政编码所在的县市
页面范例2  使用“列表搜索(ListSearch)”快速找到特定的选项
页面范例3  如何在列表项目中使用ListSearch搜索中文字

Chapter 02  酷炫效果营造者,探讨AJAX Control Toolkit(下)
2-1  探讨输入掩码(MaskedEdit)与输入掩码验证器(MaskedEditValidator)
页面范例  示范如何在DetailsView中,使用“输入掩码”与“输入掩码验证器”
2-2  强制弹出(ModalPopup)
页面范例1  使用“强制弹出(ModalPopup)”控件提供更改样式的弹出菜单
页面范例2  使用强制弹出显示相片信息
页面范例3  如何处理持有多个“取消”按钮的强制弹出
页面范例4  使用ModalPopup代替JavaScript的Confirm函数以便单击“确认”按钮更新数据
页面范例5  强制弹出调用页面方法显示股票交易价格
页面范例6  使用强制弹出显示与编辑主从式数据
页面范例7  让强制弹出具备按下Esc键关闭对话框的功能
页面范例8  以动画方式显示强制弹出的内容
2-3  互斥选取框(MutuallyExclcusiveCheckBox)
页面范例  使用“互斥选取框(MutuallyExclcusiveCheckBox)”进行问卷调查
2-4  拒绝机器人行为(NoBot)
页面范例1  如何使用基本的拒绝机器人行为
页面范例2  在“拒绝机器人行为”控件中,利用JavaScript进行检测
页面范例3  在留言板中,为拒绝机器人行为添加DOM来避免刷屏
2-5  数值调整器(NumericUpDown)
页面范例1  示范在GridView中使用“数值调整器”来编辑字段值
页面范例2  示范如何为“数值调整器”动态添加枚举值
页面范例3  调用Web服务来取得递增与递减值
2-6  分页项目符号列表(PagingBulletedList)
页面范例1  示范如何使用分页项目符号列表
页面范例2  使用JavaScript控制分页项目符号列表
2-7  密码强度(PasswordStrength)
页面范例  示范如何使用“密码强度”扩展器
2-8  弹出控件(PopupControl)
页面范例1  示范在GridView控件使用“弹出式控件”
页面范例2  示范在GridView控件使用“弹出控件”
页面范例3  使用弹出式控件调用页面方法模拟停靠菜单的效果
2-9  评级(Rating)
页面范例1  示范如何使用“评级”控件
页面范例2  善用评级控件的客户端回调事件
页面范例3  如何避免按下评级控件页面自动往上滚动
2-10  顺序重排列表(ReorderList)
页面范例  待办事项,可自行拖曳事项决定优先次序
2-11  可调整大小扩展器(ResizableControl)
页面范例1  示范如何使用“可调整大小控件”
页面范例2  示范如何使用“可调整大小控件”来随意调整GridView控件中的柱形图
2-12  圆角(RoundedCorners)
页面范例1  示范在异步相簿中,使用“圆角”扩展器
页面范例2  示范使用圆角扩展器的客户端属性
页面范例3  使用滑块扩展器来调整圆角的半径
2-13  滑块(Slider)
页面范例1  使用滑块查看字体中的字符
页面范例2  使用滑块来调整图片的高度与宽度:由服务器端控制
页面范例3  使用滑块来调整图片的高度与宽度:通过JavaScript
2-14  相簿播放(SlideShow)
页面范例1  相簿播放器使用示范(逐一指定相片来源)
页面范例2  “相簿播放”扩展器使用示范(由文件夹取得相片来源)
页面范例3  自选播放的相簿(可设置循环播放与播放速度)
页面范例4  为相簿加上动画效果
2-15  索引标签(Tabs)
页面范例1  示范如何使用索引标签(Tab)
页面范例2  在索引标签中,使用主从式(Master/Detail)编辑模式
页面范例3  在第一次选择特定“索引标签”时,才动态加载“索引标签”的内容
页面范例4  动态创建索引标签(内容由Web服务返回)
2-16  水印文本框(TextBoxWatermark)
页面范例1  使用JavaScript检查水印文本框的输入内容
页面范例2  “水印文本框”扩展器使用示范
2-17  双态按钮(ToggleButton)
页面范例   双态按钮(ToggleButton)使用示范
2-18  更新面板的动画效果(UpdatePanelAnimation)
页面范例1  示范如何使用“更新面板动画效果”扩展器赋予UpdatePanel动画效果
页面范例2  示范如何使用“更新面板动画效果”扩展器赋予相簿淡入效果
页面范例3  为GridView控件注入更新面板动画效果
页面范例4  制作类似Gmail载入中的动画效果
2-19  外显型对话框验证器(ValidatorCallout)
页面范例  示范如何使用“外显型对话框验证器”

Chapter 03  如何在ASP.NET页面中使用JavaScript
3-1  ASP.NET 3.5的JavaScript功能综述
3-2  如何将JavaScript包含在页面中
3-3  以脚本块的形式来包含JavaScript
页面范例1  JavaScript数字时钟
页面范例2  在浏览器的状态栏中显示JavaScript数字时钟
页面范例3  示范使用JavaScript重定向网页
3-4  引用存储在.js文件中的JavaScript
页面范例  使用JavaScript制作跑马灯
3-5  使用ClientScriptManager类动态创建JavaScript
页面范例  示范使用ClientScriptManager对象动态加入JavaScript
3-6  如何使用ScriptManager对象来引用JavaScript-非常重要
3-6-1  以声明方式引用独立存在的.js文件
页面范例  示范引用独立存在的Animation.js与Timer.js来播放动画
3-6-2  以声明方式引用嵌入组件中的 .js 文件
页面范例  示范引用AjaxControlToolkit.dll组件中的Animation.js与Timer.js来播放动画
3-6-3  以程控方式动态引用JavaScript
页面范例1  示范使用ScriptManager控件动态引用独立存在的JavaScript文件
页面范例2  示范使用ScriptManager.RegisterClientScriptInclude方法动态引用独立存在的JavaScript文件
页面范例3  示范使用ScriptManager控件动态引用独立存在的JavaScript文件
页面范例4  示范使用ScriptManager控件动态引用嵌入组件中的JavaScript文件
3-7  如何使用服务器控件的客户端事件
3-7-1  以声明方式指定客户端事件处理程序
页面范例1  示范如何指定鼠标移入、鼠标移出与单击的客户端事件处理程序
页面范例2  示范使用客户端事件 onmouseover制作一个简易相簿
3-7-2  以编程方式指定客户端事件处理程序
页面范例1  示范以编程方式为TextBox服务器控件指定客户端事件处理程序
页面范例2  示范以编程方式为Image服务器控件指定客户端事件处理程序
页面范例3  制作鼠标指针移到ListView控件的数据行上方时的醒目提示效果 - 重要!!
页面范例4  示范让ListView控件的数据行同时具备醒目提示效果与图片变换效果重要!!
3-8  如何在JavaScript中访问ASP.NET服务器控件
页面范例1  结合JavaScript与ListBox服务器控件的客户端挑选界面
页面范例2  异步的可收缩数据分组界面(JavaScript+嵌套ListView)
3-9  探讨客户端JavaScript与服务器端程序代码的沟通方式-非常重要
3-9-1  直接从客户端JavaScript调用服务器端程序代码
3-9-2  如何实现一个客户端回调
页面范例  如何实现客户端回调来让页面不需要整个回发
3-9-3  使用一个HiddenField控件来共享数据
页面范例  示范使用RegisterHiddenField方法与RegisterArrayDeclaration方法
3-9-4  使用Cookie来共享数据
页面范例  客户端JavaScript与服务器端程序代码如何共享Cookie(已解决中文乱码问题)
3-9-5  使用异步回发共享数据
页面范例1  示范使用ScriptManager控件的RegisterDataItem方法将自定义数据从服务器传送到客户端
页面范例2  如何将GridView中已被更新的数据行顺序编号传送到客户端以便制作动态醒目提示效果
3-10  题外话-可以动态创建ScriptManager控件吗
页面范例  示范动态添加ScriptManager控件
小结

Chapter 04  探讨JavaScript的OOP扩展功能
4-1  面向对象功能综述
4-2  使用命名空间与类
实现演练
页面范例  示范如何使用JavaScript命名空间与类
4-3  如何使用继承
页面范例1  示范如何继承JavaScript类
页面范例2  示范如何继承JavaScript类
页面范例3  示范如何操作Javascript父类及派生子类
页面范例4  示范如何继承AJAX Control Toolkit的动画类
页面范例5  示范通过继承AJAX Control Toolkit的动画类为异步滚动缩图相簿添加动态说明效果
4-4  如何使用接口
页面范例1  示范如何定义与使用JavaScript接口
页面范例2  示范如何使用JavaScript类继承与接口
页面范例3  示范如何使用JavaScript接口变化类的功能
4-5  如何使用枚举
页面范例1  示范如何使用JavaScript枚举
页面范例2  示范如何使用JavaScript类与枚举
4-6  如何使用反射
页面范例  示范如何使用JavaScript类与反射
4-7  探讨客户端页面生命周期事件
4-7-1  探讨重要的客户端类
4-7-2  为客户端事件编写事件处理程序
4-7-3  如何使用页面的load与unload事件
4-7-4  如何使用其他客户端类的事件
4-7-5  客户端事件表列
4-7-6  客户端事件执行顺序
页面范例  具体查看客户端页面生命周期事件引发顺序
4-8  探讨Array类型扩展
4-9  探讨Boolean类型扩展
4-10  探讨Date类型扩展
4-11  探讨Error类型扩展
4-12  探讨Number类型扩展
4-13  探讨Object类型扩展
4-14  探讨String类型扩展
小结

Chapter 05  探讨JavaScript的日期全球化功能
5-1  关于区域特征值
5-2  使用浏览器语言设置来全球化JavaScript的日期
页面范例  使用浏览器语言设置来全球化JavaScript的日期
5-3  使用Web.config设置来全球化JavaScript的日期
5-4  使用页面设置来全球化JavaScript的日期
页面范例  示范使用 @Page 指示词来设置页面的区域特征值
5-5  使用服务器端程序代码来全球化JavaScript的日期
页面范例  示范重写网页的InitializeCulture方法来设置页面的区域特征值
5-6  JavaScript日期全球化的优先级

Chapter 06  探讨如何在客户端用JavaScript异步调用Web服务(.asmx与.svc)
6-1  Web服务通信层功能综述
6-1-1  关于AJAX
6-1-2  善用JSON
页面范例1  客户端序列化与服务器端反序列化
页面范例2  服务器端序列化与客户端反序列化
6-1-3  发出HTTP请求
页面范例  使用WebRequest对象来实现GET与POST Web请求
6-2  客户端与服务器间的通信
6-2-1  客户端架构
6-2-2  服务器架构
6-3  客户端类型简介
6-4  服务器类型简介
6-5  如何将ASP.NET Web服务(.asmx)公开给JavaScript
6-5-1  公开给JavaScript调用的ASP.NET Web服务需要满足的条件
6-5-2  如何在页面中注册JavaScript调用的Web服务
页面范例1  使用JavaScript调用ASP.NET Web服务来执行异步数据库查询
页面范例2  使用JavaScript调用ASP.NET Web服务时的错误处理
页面范例3  如何使用HTTP GET verb来调用一个ASP.NET Web服务方法
页面范例4  使用JavaScript调用返回XmlDocument对象的ASP.NET Web服务方法
页面范例5  调用Web服务方法与ASP.NET AJAX Control Toolkit的收缩式异步查询界面
页面范例6  示范动态引用ASP.NET Web服务
6-6  如何将WCF服务(.svc)公开给JavaScript
6-6-1  公开给JavaScript调用的WCF服务需要满足的条件
6-6-2  如何在页面中注册JavaScript调用的WCF服务
页面范例1  示范使用JavaScript异步调用WCF服务的方法来取得服务器时间
页面范例2  示范使用JavaScript异步调用WCF服务的方法
页面范例3  示范使用JavaScript异步调用WCF服务的方法来转换华氏与摄氏温度
6-7  如何让多个Web服务方法共享同一个成功回调函数
页面范例  示范利用用户内容与方法名称判断调用者
6-8  如何传递与接收复杂类型
页面范例1  传递与接收复杂类型的自定义颜色对象
页面范例2  传递与接收复杂类型的自定义菜单对象
6-9  JavaScript与Web服务之间如何传递泛型集合与数组-非常重要
页面范例  示范在JavaScript与Web服务之间传递和取得泛型集合与数组
6-10  如何使用JavaScript调用页面方法(Page Method)
页面范例  结合JavaScript与页面方法制作一个自动输入完成文本框

Chapter 07  探讨如何在客户端用JavaScript异步调用ASP.NET应用程序服务
7-1  如何使用JavaScript异步调用验证服务
7-1-1  探讨login方法
7-1-2  探讨logout方法
7-1-3  探讨defaultFailedCallback属性
7-1-4  探讨defaultLoginCompletedCallback属性
7-1-5  探讨defaultLogoutCompletedCallback属性
7-1-6  探讨isLoggedIn属性
7-1-7  探讨path属性
7-1-8  探讨timeout属性
7-1-9  探讨验证服务的必要设置
页面范例  示范使用JavaScript异步调用验证服务
7-2  如何使用JavaScript异步调用角色服务
页面范例  示范使用JavaScript异步调用角色服务
7-3  如何使用JavaScript异步调用个性化配置文件服务
7-3-1  探讨ProfileService类的属性字段
7-3-2  探讨ProfileService类的load方法
7-3-3  探讨ProfileService类的save方法
7-3-4  探讨ProfileService类的defaultFailedCallback属性
7-3-5  探讨ProfileService类的defaultLoadCompletedCallback属性
7-3-6  探讨ProfileService类的defaultSaveCompletedCallback属性
7-3-7  探讨ProfileService类的path属性
7-3-8  探讨ProfileService类的timeout属性
7-3-9  探讨ProfileGroup类
7-3-10  探讨个性化配置文件服务的必要设置
页面范例  调用个性化配置文件服务来取得与设置页面前景颜色和背景颜色
小结

Chapter 08  如何生成具备客户端功能的组件
8-1  如何创建自定义客户端DOM事件
8-1-1  如何将事件处理程序绑定到DOM元素事件
页面范例  示范如何将事件处理程序绑定到DOM元素事件
8-1-2  如何创建与删除自定义的事件处理程序
8-1-3  如何引发自定义事件
8-2  如何创建非可视客户端组件
页面范例  示范如何创建和使用非可视客户端组件
8-3  如何创建客户端行为
8-4  如何创建客户端控件
页面范例1  查看客户端控件的执行效果
页面范例2  实现具备鼠标移入、移出与单击功能的客户端控件
8-5  如何创建扩展器
页面范例1  示范如何创建和使用扩展器
页面范例2  验证身份证号码的扩展器
8-6  如何将扩展器编译成组件
8-7  如何创建具备客户端功能的Web服务器控件
页面范例1  示范如何创建与使用具备客户端功能的Web服务器控件
页面范例2  示范如何创建与使用具备验证身份证号码客户端功能的Web服务器控件
页面范例3  示范如何创建和使用显示多个城市日期时间的客户端Web服务器控件
小结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证