大师讲堂-ASP.NET 3.5AJAX开发范例精讲精析

出版时间:2009-2  出版社:科学出版社  作者:章立民  页数:670  

前言

章公立民最痛恨别人总是说:“我都是看你的书长大的”。首次为章公作序,当然也让我回想起十几年前所浸淫的FoxPro系列书籍——这十余年来章公在程序开发领域用心用力的笔耕,也堪称是著作等身。章公的书有个不易的特色,就是范例特多,每完成一本书就像是写了个大系统。没有其他哗众取宠的噱头.就是好学实用。这次章公的大作着力在ASP NET 3.5 AJAX,这是微软2008年最新的网页开发技术。下一代Web(NextWeb)的应用潮流已经随着Web 2.0的商业化方向而更趋蓬勃发展.网页设计人员与开发人员无不花费心思在网站界面上争奇斗艳,提供崭新的用户体验(User Experierice),此时AJAX与CSS两种互相关联的网页开发技术成为主流。然而.纯粹的JavaScript是难以操作、编写与维护的。Microsoft VistJal Studio 2008搭配.NET Frarmework 3.5,增加了许多互动的功能,让AJAX网页的开发就像是ASP.NET的开发经验一般,更首度提供了JavaScript的调试功能,让程序开发人员事半功倍。许多朋友会问,ASP.NET AJAX会不会只是过渡技术,而终将完全被Silverlight所取代?在我们目前可以预见的未来数年,ASP.NET AJAX在微软的开发技术蓝图上还是会占有一席之地的。RIA类型的网站技术,无可避免地必须在浏览器上下载安装一个插件(Runtime),才能呈现影音或高互动的用户界面。所以,两者间的市场定位区别是清楚的:如果要追求HD高画质影音的呈现、动画形态的互动界面与创意的设计空间,请采用SiIverlight技术开发。但ASP.NET AJAX的特点也非常明显,无论是在运行速度还是在浏览器相容性,都有较RIA技术更为杰出的表现.但又可以获得较以往ASP开发技术更多的互动式设计灵活,不失为程序员迈向“设计”领域的一个好跳板。因此,如果您对于ASP.NET的开发技术早已熟悉,延伸到AJAX领域一定是最直接的选择,这也是我们的建议。相信本书一定会对您大有助益,初学者可以从第1章开始了解来龙去脉,而有基础的朋友也可以直接切入范例,快速了解AJAX技术的优势。章公有十余年的声誉绝非浪得虚名,祝福您也会像小时候的我一样,有个愉快的学习体验!

内容概要

本书是两岸三地公认最优秀的IT图书作家章立民先生的最新力作,全面剖析了ASP.NET 3.5 AJAX在Web客户端开发中的应用。  全书共8章。第1~2章通过97个精彩实例,介绍ASP.NET AJAX Control Toolkit的使用;第3章讲解如何在ASP.NET页面中使用JavaScript;第4~5章深入介绍JavaScript的OOP扩展功能和日期全球化功能;第6~7章介绍如何在客户端JavaScript异步调用Web服务(.asmx)、WCF服务(.svc)和ASP.NET应用程序服务;第8章学习创建非可视客户端组件、客户端行为(Behavior)、客户端控件(Client Controls)、扩展器(Extender),以及具备客户端功能的服务器控件。通过学习本书,读者可以树立正确而扎实的异步网页开发理念,能够编写出专业级别的Web应用系统。  本书实例丰富,好学实用,不仅适合初学ASP.NET AJAX技术的开发人员,对具有一定ASP.NET网络应用程序开发经验的开发人员,也会有很大的帮助。

作者简介

章立民:华语世界资深IT作家,两岸三地公认最优秀的程序设计图书作家,18年技术图书撰写经验,著作已逾70本,全球销量逾西万册
在Microsoft(中国台湾)担任顾问与讲师长达17年六度获选微软最有价值专家(MVP)年度微软技术大会压轴讲师
章立民研究室技术总监
“经济部”信息专业人员鉴定计划命(审)题委员
“计算机技能基金会”数据库应用类命题委员
“工研院机械所”制造信息部顾问
“职训局”Visual Basic能力本位教材编撰委员
资诚会计师事务所信息系统服务部顾问
捷和建设信息部顾问
新势讯科技部经理
盘天科技总经理
盘天科技顾问
“一日志工协会”信息顾问
ComputerDIY杂志专栏执笔
RUN!PC杂志专栏执笔
Programmer杂志专栏执笔
曾任教于“教育部电算中心”、“空中大学、联电、南亚塑料、NIKE、台电核一厂、大众计算机、日立等中国台湾各大公民营企业与教学机构。

书籍目录

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-6  形影不离(AlwaysVisibleControl)   1-7  动画集锦(AnimationExtender)   1-8  自动输入完成(AutoCompleteExtender)  1-9  日历扩展器(CalendarExtender)   1-10  级联下拉菜单(CascadingDropDown)   1-11  可收缩面板(CollapsiblePanel)   1-12  确认按钮(ConfirmButton)  1-13  拖曳面板(DragPanel)  1-14  下拉菜单(DropDown)   1-15  阴影面板(DropShadow)   1-16  动态填充(DynamicPopulateExtender)   1-17  文本框过滤器(FilteredTextBox)   1-18  停靠菜单(HoverMenu)   1-19  列表搜索(ListSearch)Chapter 02  酷炫效果营造者,探讨AJAX Control Toolkit(下)  2-1  探讨输入掩码(MaskedEdit)与输入掩码验证器(MaskedEditValidator)  2-2  强制弹出(ModalPopup)   2-3  互斥选取框(MutuallyExclcusiveCheckBox)   2-4  拒绝机器人行为(NoBot)  2-5  数值调整器(NumericUpDown)  2-6  分页项目符号列表(PagingBulletedList)  2-7  密码强度(PasswordStrength)   2-8  弹出控件(PopupControl)   2-9  评级(Rating)   2-10  顺序重排列表(ReorderList)  2-11  可调整大小扩展器(ResizableControl)   2-12  圆角(RoundedCorners)  2-13  滑块(Slider)  2-14  相簿播放(SlideShow)  2-15  索引标签(Tabs)  2-16  水印文本框(TextBoxWatermark)  2-17  双态按钮(ToggleButton)   2-18  更新面板的动画效果(UpdatePanelAnimation)  2-19  外显型对话框验证器(ValidatorCallout) Chapter 03  如何在ASP.NET页面中使用JavaScript  3-1  ASP.NET 3.5的JavaScript功能综述   3-2  如何将JavaScript包含在页面中  3-3  以脚本块的形式来包含JavaScript  3-4  引用存储在.js文件中的JavaScript   3-5  使用ClientScriptManager类动态创建JavaScript   3-6  如何使用ScriptManager对象来引用JavaScript—非常重要   3-7  如何使用服务器控件的客户端事件   3-8  如何在JavaScript中访问ASP.NET服务器控件   3-9  探讨客户端JavaScript与服务器端程序代码的沟通方式—非常重要   3-10  题外话-可以动态创建ScriptManager控件吗 Chapter 04  探讨JavaScript的OOP扩展功能   4-1  面向对象功能综述   4-2  使用命名空间与类   4-3  如何使用继承   4-4  如何使用接口   4-5  如何使用枚举  4-6  如何使用反射   4-7  探讨客户端页面生命周期事件   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的日期   5-3  使用Web.config设置来全球化JavaScript的日期  5-4  使用页面设置来全球化JavaScript的日期   5-5  使用服务器端程序代码来全球化JavaScript的日期  5-6  JavaScript日期全球化的优先级 Chapter 06  探讨如何在客户端用JavaScript异步调用Web服务(.asmx与.svc)Chapter 07  探讨如何在客户端用JavaScript异步调用ASP.NET应用程序服务 Chapter 08  如何生成具备客户端功能的组件

章节摘录

插图:当单击可折叠面板标题内的页面项目时,是否要抑制该页面项目所触发的客户端Click事件,以避免页面回发(PostBack)。默认值是false。一般来说,我们会在可折叠面板标题中使用页面项目…(您当然可以使用其他的服务器端控件,例如,Button控件),为了避免单击该项目触发Click事件造成页面回发,我们会将Suppress Header Postbacks设置为true。如此一来,就无须逐一为标题中的页面项目指定on click=“retun false;”。Transition Duration指定淡出效果要使用多长的时间来展现(单位:毫秒),默认值是250毫秒。在此要提醒大家,在使用IE 6且将屏幕分辨率设置得过高时(例如,1600×1200),可能会发生转换效果远比较低分辨率(例如,1280×1024)还要慢的情形。Parles用来保存可折叠面板的容器。当我们所要显示的内容不是通过数据绑定取得时,就会使用Panes这个属性,并在其内添加可折叠面板,然后指定相关的属性与要显示的数据内容。Header Tenlplate当一个保存可折叠面板的容器使用数据绑定时,就必须使用这个属性来设置标题模板。Contetlt Template当一个保存可折叠面板的容器使用数据绑定时,就必须使用这个属性来设置内容模板。可折叠控件支持三种自动调整大小模式,您可以根据下列的说明选择最符合您需求的模式:None可折叠控件的展开或收缩不受可折叠控件Height属性的设置值的限制,这时候,页面上的其他项会随之往上或往下移动。此为默认值,也是常用的模式。Limit展开可折叠的高度不会超过样式表Height属性的设置值。如果方格中的内容超过所指定的Height属性时,会自动出现滚动条。如果方格中的内容没超过所指定的Height属性时,就会以内容的最大高度为准,也就是说,不会出现滚动条,而且内容的后面不会有多余的空白区域。如果。Height属性的设置值很大,而方格中的内容不长,那么位于可折叠控件的后面的项便会与可折叠控件相距甚远。当可折叠的内容长度差异过大时,则在使用这一种模式的时候,务必选择一个合适的Height设置值,以避免用户操作滚动条的次数过多。Fill这表示可折叠一定会使用所指定样式表的Height属性来显示内容,即使内容的高度不超过所指定的Height属性设置值,也会以Height设置值为准。

媒体关注与评论

万贯家财,不如一技在身,积极充实自我,再创人生下一个高峰点。  ——章立民

编辑推荐

《ASP.NET 3.5AJAX开发范例精讲精析:客户端篇(VB版)(CD)》由科学出版社,北京科海电子出版社出版。18年积淀百万册销量保障,章立民微软技术华语作者第一人,两岸三地公认最优秀的程序设计图书作家。光盘收录章老师自录制的ASP.NET3.5新功能视频演示教程,书本之外的增值部分,同样精彩,不容错过!章立民作品,全面剖析ASP.NET3.5的技术精髓,要想成为技术高手,就得看专家写的书,167个高含技术高手,就得看专家写的书,167个高含金量的Web范例,专注于解决实际开发问题,让您的技术水准再上层楼!通过97个精彩范例,介绍ASPNET AJAX Control Toolkit的使用,包括:多种股票图表查询界面 能够防止恶意刷屏的留言板个性化相簿 多重索引标签页面拦截Click事件的确认按钮 平滑过渡效果的自动输入完成功能天气查询界面 垂直和水平展开的可折叠面板模拟停靠菜单 水印文本框特效完整揭密JavaScript ooP扩展功能,实战演练ASP.NET AJAX ControlToolkit动画继承,真正讲解核心功能使用JavaScript异步调用Web服务(.asmx)、WCF服务(.svc)和ASPNET应用程序服务实例讲解JavaScript与Web服务之间如何传递泛形集合和数组实例讲解JavaScript异步调用ASP.NET 3.5验证服务、角色服务和个性化配置文件服务,让您轻松解决Web开发中的安全性问题教您学会创建非可视客户端组件、客户端行为(Behavior)、客户端控件(Client Controls)、扩展器(Extender),以及具备客户端功能的服务器控件。一位资深的IT技术作家和Microsoft著名讲师,一位与微软技术风雨同路17年的老程序员,愿意与您共同分享他的技术和收获。

图书封面

评论、评分、阅读与下载


    大师讲堂-ASP.NET 3.5AJAX开发范例精讲精析 PDF格式下载


用户评论 (总计6条)

 
 

  •   推荐!本书非常适合我
  •   书皮上一层灰,感觉不好,可能是放置时间太长,或运输掉地了,哎
  •   还可以了,看看再说吧
  •   看了几页,发现写的代码不是那么优雅,.net下,一般控件名不用lbl等前缀了,可还是在用,而有的控件就直接拖,控件名就是控件1,控件2这样,看着不是很舒服。内容也是经常前前后后一模一样的重复,要说是重点需要重复么,也至少稍微变一下语句哦,看着还以为印刷错误了。还有就是因为是实例,书上就稍微介绍一下,给个截图完了,没有电脑在看书的时候有点摸不着头脑了。
  •   买这书只是为了看部分章节
  •   VB的书本来就少,难得章老师出了出了一本这么好的书,它将.NET平台的AJAX技术阐述得淋漓尽致,太完美了,无愧为大师。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7