ASP.NET4.5高级编程(第8版)
全面涵盖使ASP.NET应用程序高效运行的新工具, ASP.NET是微软提供的免费Web框架,通过使用HTML、CSS和JavaScript创建Web应用程序。本书针对ASP.NET 4.5做了全面修订,解释了ASP.NET的功能,并把One ASP.NET放在更大的环境下讨论。本书融合了专家团队建立和部署站点的丰富经验,以及经过实地测试的专业知识,同时涵盖ASP.NET 4.5提供的一组新工具,从而创建高效运行的ASP.NET应用程序。NET开发经典名著ASP NET4.5高级编程(第8版)Jason N. gaylordChristian wenz[美] Pranav rastogi著Todd mirandaScott hanselman李增民苗荣译清华大学出版社Jason N. Gaylord, Christian Wenz, Pranav rastogi, Todd Miranda. scott HanselmanProfessional asP net 4.5 in CH and vBE|SBN:9781-118-31t820Copyright c 2013 by Jonn Wiley Sons Inc., Indianapolis, IndianaAll Rights Reserved. This translation published under license本朽中文简体字版 wiley Publishing.nc.授清华人学版社出版。术经出版者书面许可,不得以何方式复制或抄袭本书内容。北京市版权局著作权合同登记号图字:0-20]3-7010Copies of this book sold without a wiley sticker on the cover are unauthorized and illegal本书封面贴有Wley公司防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-278298913701121933图书在版编目C|P)数据ASPNEτ45级编程:第8版(关)盖洛德[ Gaylord.J N)等著:李增民,苗束译.一北京:清华大学l版+,20|4NET开发纤典名若)书原文: Profcssiona aspeτ4.5 in Ch andesBN9787302353232.①A…Ⅲ盖…②李…⑧性….①网制作匚具一程序设计ⅣOP393092版本图馆C即数据核字(204第020934号责任编辑:1个李非杰装帧设计:“静駛责任校对:成!正赉任印制:刘海龙出版发行:清华太出戕刊网址:|:1:www.1p.c1.ht1!p:www.wxk.u:地址:北京浦华大学*研大厦A啐编:1:1社总机:116277(17邮购:l·5274投稿与读者服务:h?,(rvi『u. I sing i:tn质量反馈:!721·zhar(1igla,eu印刷者:沂华大学印刷装订者::河新专订们限然经销:个|衙作书开本:|;n1·26nr印张字数:2|u)千版次:|11第|印次:?11年1胃第】次印刷印数定价晶编译者序ASP.NET是当前十分成熟的wb开发平台;在最新版的 ASPNET45中,微软引入了许多新特性,包括设置正则裘达式以执行匹配的超时时间、为应用程序域设置区域性信息、支持 Unicode(UTF-16编码、支持按区域信息进行字符串比较和排序、支持泛型类型、异步文件操作、支持新的HTML5表单类型、可以直接把数据访问方法绑定到控件、支持Websockets协议等,让众多的微软平台开发人员能够以更高效的方式开发Web应用。作为Wrκ经典畅销书之一,本书英文版自出版以来就备受关注,是实实在在的 ASPNET参考大全,涵盖了 ASPNET编程的所有方面。能够受邀翻译本书,我们感到十分荣幸。在翻译过程中,我们深濚感受到了大师的力量,为了追求准确,我们还参考了大量资料,确保尽可能表达清蔻原书。书中不仅涉及 ASPNET编程涉及的所有知识点和技术,既包括 ASPNET Web窗体的结构、控件、提供程序、母版页、站点导航、成员资格和角色管理等基础知识,也涵盖数据访问、安全性、状态管理、高速缓存、客户端开发等有经验开发人员较为关心的难点问题,对于 ASPNET45引入的新特性,本书也都一一涉及。附录对本书内容做了补充,涉及旧项目的迁移、COM集成、一些有用的 ASP NET工具、使用 NuGet扩展Ⅴ isual studio等。闵读完本书,相信读者将能够透彻领悟 ASP.NET平台及相关技术。对于这本经典之作,我们在翻译过程中力求“信、雅、达”,但鉴于水平有限,错误利失误在所难免,欢迎读者指正。本书由李增民、苗荣翻译,参与翻译的还有孔样亮、陈跃华、杜思明、熊晓磊、曹汗鸣、张云、王通、方峻、孪小凤、洪妍、高娟妮、陈笑、蒋哓冬、邱培强、李亮辉等在这里要特别感谢清华大学出版杜的李阳和李维杰编辑,他们为本书的翻译投入了巨大的热情并付出许多心血。最后,感谢读者选用本书,希望你们能早日成为 ASP NET编程髙手,领略 ASP.NET编程之美!序多年来, ASPNET一直随着Web的发展而发展Wb窗体在第一次发布时,就是革命性的模型,‘它使用功能丰富的控件封装Web行为,从而把面向对象编程引入Web。之后,Aax开始成为常见术语, ASPNET演变为包含丰富的Aax库和 UpdatePane控件,从而化了Ajax编程。随后丶MVC模式开始流行, ASPNET MⅤC为使用MVC模式创建 ASPNET应用程序提供了框架a后来,A$PNET回溯到 ASP NET Web Pages,该框架提供了种简单的PHP编程风格,帮助人们学习为Wb编程。随着互联设备(如智能手机和板纥脑)的出现,程序员雷要…种方式来创建可从这些设备调用的AP于是 ASPNET Web APl诞生了。最近的新增内容是ASP.NET SigmatR,它为应用程序提供了一种编鞋模型,这种应用程序需要实时事件来显示数据的实时更新,例如股票报价。每次Web发生改变时, ASPNET也会随之改变,我们继续尽力使每个 ASPNET框架与未来的最新发展同步。在 ASPNET45中,目标之是确保Web窗体紧跟上述其他框架中的进步。模型绑定、隐含 JavaScript和Nu〔毗t厍等功貓被添加到Web窗体中,这样Web窗体开发人员就可以访河新框架中创建的新功能。些工具也被添加到 ASPNET45中,这使 ASPNET WebAP可以添加到任意 ASPNET项目中。你将目睹 One ASP.NEt的演化,它允许所有的框架和功能·起工作。使用本书开始 One APnet和 ASPNET45之旅吧!Scott hMicrosoft公司Web平台团队的首南项目经理作者简介Jason N. Gaylord是一位应用程序开发人员,是 United One resources(位于宾夕法尼亚州的威尔克斯巴里市)的技术主管,他的编程生涯开始于一条简单的GOTO语句,之后15年都在开发 Windows和web应用程序。在这段时间, Jason计划、建立、测试和部署了好几个企业级应用程序,包括与财务和操作系统的集成,以及由美国一些顶级银行使用的B2BWeb应用程序。在日常活动以外, Jason还发表博客、演讲,组织技术会议,包括TECHbash和 NEPA Give Camp。他是 NET Valley技术用户组的组长,这个用户组直接给 ASPNET团队提供产品反馈。访问他的网站 jasongaylord. com,可以更多地了解他。他的 Twitter账户是@ GaylordChristian Wenz在1993年时几乎只使用Web技术,但是之后就变了,作为开发人员和项目主管,他负责中型企业到大型跨国企业的网站。作为作家,他编写并与他人合作编写了100余本书,这些书被翻译为10种语言。作为一位顾问,他帮助公司和开发团队使应用程序更可靠、运转得更好、更安全。 Christian常常为各种∏杂志写文章,是世界级开发会议上颇受欢迎的演讲者,总是与他人共享令自己激动的技术。他还为各种开源项目贡献力量,是一位 Microsoft ASP NET MVP和 ASPInsider,并且是多个开发认证的合作作者。他的 Twitter账户是 achene。Pranav Rastog是 Microsoft asPnet产品团队的一员,在西雅图市。过去的几年里, Pranay涉足许多领域,例如 ASPNET Web窗体、动态数据以及最近的 ASP.NET Signal。他积极了解Web开发人员在Microsoft产品上面临的困难,帮助他们使用有效的工具、包或库,以提升他们在 Microsof产品上的Web开发体验。 Pranav还定期在各种世界级会议上发表与 ASP.NET相关的演讲,他在博客htp:/ blogs. msdncom/b/prana rastogi/上谈论其经验。在加入 Microsoft之前, Pranav毕业于佛罗里达大学的计算机科学专业。Pranav也是一位美食家,有时在家做大厨。他是一位冒险家,常常去荒地冒险。在闲暇时刻, Pranav常常为朋友练习做酒吧侍者的技巧。如果你知道有人要聚会,需要一位酒吧侍者,就可以联系他。 Pranav的 Twitter账户是@rstdASP NET45高緞编程(第B版)Todd Miranda是NET技术和软件技艺的积极支持者,他有20余年的各种平台开发经验,自NET在2000年发布以来,他就开始涉足NET了。他使用过许多NET平台,但主要关注 ASPNET。他拥有NxtDimension Solutions公司,该公司为 Microsoft产品提供咨询和培训。作为 Microsoft MVP,Tod与 Microsoft紧密合作,他是伯明翰市NET用户组的合作创始人,在开发社区中一直很活跃。他在 Microsoft开发议题上记录了数百个在线培训视频,包括安全性、 Java Script、 Silverlight、WPF、 Expression和 ASPNET。他是一位 INETA演讲者,定期在用户组、社区会议和技术会议上发言。Todd的 Twitter账户是@ mirandaScottHanselman是一名Web开发人员,他的博客httphanselmancom已存在10余年。他工作的重点是 Azure和 ASPNET,他的家庭办公室在俄勒冈州的波特兰市Scot有三个博客,htp: hanselminutes. com用于讨论技术,htp/ thisdevelopmentslife. com用于讨论开发人员的生活和爱情,htp/ratchetandthegeek.com用于讨论大众文化和技术媒介。他编写了许多图书,对全世界近50万开发人员发表自己的看法。Scot的 Twitter账户是@ hanselman技术编辑简介Kenc∝x自20世纪90年代中期发布最早的ASP传统版本以来,就在用Mroo技术创建Web应用程序。他处理过数个各种规模的 ASPNET站点,编写了 ASPNET3.5ForDummies(由 John Wiley&Sans出版)书。他在退休前,连续l5年成为 Microsoft mvp forASPNET,且一直是 ASPInsider。Ken目前在家中做顾问工作,他住在加拿大安大略湖的尼伯斯小镇。Bipin joshi是一位独立的博客主和作家,为明显不相关的主题瑜你和技术撰写文章。作为一位前软件顾问和培训师,他从]995年开始编程,自 Net Framework诞生以来就直在使用它。他是一位出版颇丰的作家,编写或与他人合并编写了超过6本的图书,并发表了许多NET技术文章。在做敦件顾问和培训师期间, Bipin是一位 Microsoft MV和 MicrosoftMCT。他还编写了几本有关瑜伽的图书。由于信佛瑜伽,他喜欢沉醉在瑜伽中,编写有关瑜伽生活和技术的文章。他的网址是www.bipinjoshi.com.。John petersen早期就用 Microsoft net平台,在构建和开发软件方面有20余年的经验目前,John是 Neudesic有限责任公司技术平台组的业务主管、 Microsoft国家系统整合商和GoldI$V合作伙伴,他10次当选 Microsoft mvP。John当前是 ASPNET/SMVP。John在许多业界会议上发言,包括 SLive和 CoNnections,以及许多区域会议和 Code Camps。John还定期给 CODE Megazine撰写文章Jeffery Tay自2002年就开始开发和设计NET解决方案,特别擅长教育和医疗领域的解决方案。他在过去三年当选 Microsoft mvp,在Java和大多数 Microsof技术方面都有丰富的经验,例如 Silverlight、 SQL Server和 Windows server。他是新加坡国立大学的副校长,并在该大学领导一个小组,管理大学的学习管理系统,提出使用IT提升教学效果的新解决方案。 Jeffery的联系邮箱是taykwama@hotmail.comDeepak verma在过去10年一直负责开发和设计Web解决方案。在这些年里, Deepal涉足的技术包括Flah脚本编程、Flex、 Cold Fusion、 Silverlight、Java和PHP,现在他主要关注Microsoft产品。他目前是位软件开发工程师,主要负责测试 Microsof产品。在 Microsoft,他负责vS动态数据工具、多目标代码、 Razor编辑器和工具的编写,以及 Azure sdK for javaPHP&NET、 VS HTML和CSS编辑器、 Azure移动服务和Nut他与妻子 Madhu、孩子Adya和Ii¤住在华盛顿的雷德蒙德。他的联系邮箱是epuverma@Yahoo.com致谢我要感谢Wrox出版社和 John wiley&Sons为本书花费的时闻和努力。没有他价的支持,本书就不可能出版。感谢 Scott hunter、 Scott hanselman、 Damian edwards和 ASPNET小组的其他成员将 ASPNET45推向市场的卓越领导才能。感谢 Scott Guthrie、 Steve Smith和RobHoward允许我加入 ASPInsiders项目,并帮助我获得许多素材。感谢 ASPInsider和 MicrosoftMVP的所有成员多年来的支持。感谢 Frank sorokcaclt允许我花必要的时间开始我的开发生涯,感谢 Louis cesare和 Sean Higgins支持我的社区活动,在我需要给 ASPNET小组提供反馈时给了我时间。感谢 Luzerne Country社区学院和宾夕法尼亚州立大学允许我们的用户组在宾夕法尼亚州东北部发展起来。最后,感谢我的家人,尤其是父母Deb和 Tom Gaylord、祖父母、叔叔和嫂子、妻子Lia和孩子们的支持。写书并不容易,他们肯定理解使本书面市所需的时间和精力。-JASON N GAYLORD每本书都是所有编辑精诚合作的结果〔获得、开发、技术等),但就这个主题而言,本书作者团队也十分强大!所以感谢 Jason、 Pranav、Sco和Tod,能与你们合作真的很荣幸。我还要感谢本书以前版本的作者,感谢 Wiley参与本书的每个人,以及技术編辑。7年前,我在处理 Wrox imprint of wiley的另一本书,并答应Yone,在那本书出版后,会邀请她到欧洲的一家顶级饭馆吃饭,但事情并没有像计划的那样进行,包括合作的作者中途退出,所以那本书和那顿饭都没有兑现。现在咱们再试一次6月13日,行吗?CHRISTLAN WENZ我要感谢西雅图所有咖啡馆的主人,放松的环境和香醇的咖啡是我编写本书的灵感源泉。PRANAV RASTOGI感谢Key忍受我在那么多个夜晚进行写作,感谢两个公 Amber和 Sydney允许我对她们陪伴和关注得较少。感谢Kevn、Mary和wley小组其他人对本书的帮助和支持。还要感谢本书的合作作者,与你们一起编写本书真的很棒TODD MIRANDA非常感谢 Pranay Rastogi, Scott Hunter、 Damian edwards、班 ilon Lipton,以及整个 ASPNET小组所做的实际工作SCOTT HANSELMA
用户评论