1. 首页
  2. 编程语言
  3. C#
  4. ASP.NET 4.5 高级编程

ASP.NET 4.5 高级编程

上传者: 2020-04-23 18:13:15上传 PDF文件 58.36MB 热度 21次
NET开发经典名著 ASPNET4.5高级编程 (第8版) JasonN.gaylord Christianwenz [美]Pranavrastogi著 Toddmiranda Scotthanselman 李增民苗荣译 清华大学出版社 JasonN.Gaylord,ChristianWenz,Pranavrastogi,ToddMiranda.scottHanselman ProfessionalasPnet4.5inCHandvB E|SBN:9781-118-31t820 Copyrightc2013byJonnWileySonsInc.,Indianapolis,Indiana AllRightsReserved.Thistranslationpublishedunderlicense 本朽中文简体字版wileyPublishing.nc.授清华人学版社出版。术经出版者书面许可,不得以何方式 复制或抄袭本书内容。 北京市版权局著作权合同登记号图字:0-20]3-7010 Copiesofthisbooksoldwithoutawileystickeronthecoverareunauthorizedandillegal 本书封面贴有Wley公司防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-278298913701121933 图书在版编目C|P)数据 ASPNEτ45级编程:第8版(关)盖洛德[Gaylord.JN)等著:李增民,苗束译.一北京:清华大学l 版+,20|4 NET开发纤典名若) 书原文:Profcssionaaspeτ4.5inChande sBN9787302353232 .①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.Isingi: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编程涉及的所有知识点和技术,既包括ASPNETWeb窗体的结 构、控件、提供程序、母版页、站点导航、成员资格和角色管理等基础知识,也涵盖数据访 问、安全性、状态管理、高速缓存、客户端开发等有经验开发人员较为关心的难点问题,对 于ASPNET45引入的新特性,本书也都一一涉及。附录对本书内容做了补充,涉及旧项目 的迁移、COM集成、一些有用的ASPNET工具、使用NuGet扩展Ⅴisualstudio等。闵读完 本书,相信读者将能够透彻领悟ASP.NET平台及相关技术。 对于这本经典之作,我们在翻译过程中力求“信、雅、达”,但鉴于水平有限,错误利 失误在所难免,欢迎读者指正。本书由李增民、苗荣翻译,参与翻译的还有孔样亮、陈跃华、 杜思明、熊晓磊、曹汗鸣、张云、王通、方峻、孪小凤、洪妍、高娟妮、陈笑、蒋哓冬、邱 培强、李亮辉等 在这里要特别感谢清华大学出版杜的李阳和李维杰编辑,他们为本书的翻译投入了巨大 的热情并付出许多心血。最后,感谢读者选用本书,希望你们能早日成为ASPNET编程髙 手,领略ASP.NET编程之美! 序 多年来,ASPNET一直随着Web的发展而发展Wb窗体在第一次发布时,就是革命性 的模型,‘它使用功能丰富的控件封装Web行为,从而把面向对象编程引入Web。之后,Aax 开始成为常见术语,ASPNET演变为包含丰富的Aax库和UpdatePane控件,从而化了Ajax 编程。随后丶MVC模式开始流行,ASPNETMⅤC为使用MVC模式创建ASPNET应用程序提 供了框架a后来,A$PNET回溯到ASPNETWebPages,该框架提供了种简单的PHP编程风 格,帮助人们学习为Wb编程。随着互联设备(如智能手机和板纥脑)的出现,程序员雷要… 种方式来创建可从这些设备调用的AP于是ASPNETWebAPl诞生了。最近的新增内容是 ASP.NETSigmatR,它为应用程序提供了一种编鞋模型,这种应用程序需要实时事件来显示数据 的实时更新,例如股票报价。 每次Web发生改变时,ASPNET也会随之改变,我们继续尽力使每个ASPNET框架与未 来的最新发展同步。在ASPNET45中,目标之是确保Web窗体紧跟上述其他框架中的进步。 模型绑定、隐含JavaScript和Nu〔毗t厍等功貓被添加到Web窗体中,这样Web窗体开发人员 就可以访河新框架中创建的新功能。些工具也被添加到ASPNET45中,这使ASPNETWeb AP可以添加到任意ASPNET项目中。你将目睹OneASP.NEt的演化,它允许所有的框架和 功能·起工作。使用本书开始OneAPnet和ASPNET45之旅吧! Scotth Microsoft公司Web平台团队的首南项目经理 作者简介 JasonN.Gaylord是一位应用程序开发人员,是UnitedOneresources (位于宾夕法尼亚州的威尔克斯巴里市)的技术主管,他的编程生涯开始 于一条简单的GOTO语句,之后15年都在开发Windows和web应用程 序。在这段时间,Jason计划、建立、测试和部署了好几个企业级应用程 序,包括与财务和操作系统的集成,以及由美国一些顶级银行使用的B2B Web应用程序。 在日常活动以外,Jason还发表博客、演讲,组织技术会议,包括 TECHbash和NEPAGiveCamp。他是NETValley技术用户组的组长,这 个用户组直接给ASPNET团队提供产品反馈。访问他的网站jasongaylord.com,可以更多地了 解他。他的Twitter账户是@Gaylord ChristianWenz在1993年时几乎只使用Web技术,但是之后就变 了,作为开发人员和项目主管,他负责中型企业到大型跨国企业的网 站。作为作家,他编写并与他人合作编写了100余本书,这些书被翻 译为10种语言。作为一位顾问,他帮助公司和开发团队使应用程序更 可靠、运转得更好、更安全。Christian常常为各种∏杂志写文章,是 世界级开发会议上颇受欢迎的演讲者,总是与他人共享令自己激动的 技术。他还为各种开源项目贡献力量,是一位MicrosoftASPNETMVP 和ASPInsider,并且是多个开发认证的合作作者。他的Twitter账户是achene。 PranavRastog是MicrosoftasPnet产品团队的一员,在西雅图 市。过去的几年里,Pranay涉足许多领域,例如ASPNETWeb窗体、 动态数据以及最近的ASP.NETSignal。他积极了解Web开发人员在 Microsoft产品上面临的困难,帮助他们使用有效的工具、包或库,以 提升他们在Microsof产品上的Web开发体验。Pranav还定期在各种世 界级会议上发表与ASP.NET相关的演讲,他在博客htp:/blogs.msdn com/b/pranarastogi/上谈论其经验。在加入Microsoft之前,Pranav毕 业于佛罗里达大学的计算机科学专业。 Pranav也是一位美食家,有时在家做大厨。他是一位冒险家,常常去荒地冒险。在闲暇时 刻,Pranav常常为朋友练习做酒吧侍者的技巧。如果你知道有人要聚会,需要一位酒吧侍者, 就可以联系他。Pranav的Twitter账户是@rstd ASPNET45高緞编程(第B版) ToddMiranda是NET技术和软件技艺的积极支持者,他有20余 年的各种平台开发经验,自NET在2000年发布以来,他就开始涉 足NET了。他使用过许多NET平台,但主要关注ASPNET。他拥有 NxtDimensionSolutions公司,该公司为Microsoft产品提供咨询和培训。 作为MicrosoftMVP,Tod与Microsoft紧密合作,他是伯明翰市NET 用户组的合作创始人,在开发社区中一直很活跃。他在Microsoft开发 议题上记录了数百个在线培训视频,包括安全性、JavaScript、Silverlight、 WPF、Expression和ASPNET。他是一位INETA演讲者,定期在用户组、社区会议和技术会议 上发言。Todd的Twitter账户是@miranda ScottHanselman是一名Web开发人员,他的博客httphanselman com已存在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.5For Dummies(由JohnWiley&Sans出版)书。他在退休前,连续l5年成为Microsoftmvpfor ASPNET,且一直是ASPInsider。Ken目前在家中做顾问工作,他住在加拿大安大略湖的尼伯 斯小镇。 Bipinjoshi是一位独立的博客主和作家,为明显不相关的主题瑜你和技术撰写文 章。作为一位前软件顾问和培训师,他从]995年开始编程,自NetFramework诞生以来就 直在使用它。他是一位出版颇丰的作家,编写或与他人合并编写了超过6本的图书,并发表了 许多NET技术文章。在做敦件顾问和培训师期间,Bipin是一位MicrosoftMV和Microsoft MCT。他还编写了几本有关瑜伽的图书。由于信佛瑜伽,他喜欢沉醉在瑜伽中,编写有关瑜伽 生活和技术的文章。他的网址是www.bipinjoshi.com.。 Johnpetersen早期就用Microsoftnet平台,在构建和开发软件方面有20余年的经验 目前,John是Neudesic有限责任公司技术平台组的业务主管、Microsoft国家系统整合商和Gold I$V合作伙伴,他10次当选MicrosoftmvP。John当前是ASPNET/SMVP。John在许多业界 会议上发言,包括SLive和CoNnections,以及许多区域会议和CodeCamps。John还定期 给CODEMegazine撰写文章 JefferyTay自2002年就开始开发和设计NET解决方案,特别擅长教育和医疗领域的解决 方案。他在过去三年当选Microsoftmvp,在Java和大多数Microsof技术方面都有丰富的经验, 例如Silverlight、SQLServer和Windowsserver。他是新加坡国立大学的副校长,并在该大学领 导一个小组,管理大学的学习管理系统,提出使用IT提升教学效果的新解决方案。Jeffery的 联系邮箱是taykwama@hotmail.com Deepakverma在过去10年一直负责开发和设计Web解决方案。在这些年里,Deepal涉 足的技术包括Flah脚本编程、Flex、ColdFusion、Silverlight、Java和PHP,现在他主要关注 Microsoft产品。他目前是位软件开发工程师,主要负责测试Microsof产品。在Microsoft, 他负责vS动态数据工具、多目标代码、Razor编辑器和工具的编写,以及AzuresdKforjava PHP&NET、VSHTML和CSS编辑器、Azure移动服务和Nut他与妻子Madhu、孩子Adya 和Ii¤住在华盛顿的雷德蒙德。他的联系邮箱是epuverma@Yahoo.com 致谢 我要感谢Wrox出版社和Johnwiley&Sons为本书花费的时闻和努力。没有他价的支持, 本书就不可能出版。感谢Scotthunter、Scotthanselman、Damianedwards和ASPNET小组的 其他成员将ASPNET45推向市场的卓越领导才能。感谢ScottGuthrie、SteveSmith和Rob Howard允许我加入ASPInsiders项目,并帮助我获得许多素材。感谢ASPInsider和Microsoft MVP的所有成员多年来的支持。感谢Franksorokcaclt允许我花必要的时间开始我的开发生涯, 感谢Louiscesare和SeanHiggins支持我的社区活动,在我需要给ASPNET小组提供反馈时给 了我时间。感谢LuzerneCountry社区学院和宾夕法尼亚州立大学允许我们的用户组在宾夕法尼 亚州东北部发展起来。最后,感谢我的家人,尤其是父母Deb和TomGaylord、祖父母、叔叔 和嫂子、妻子Lia和孩子们的支持。写书并不容易,他们肯定理解使本书面市所需的时间和 精力。 -JASONNGAYLORD 每本书都是所有编辑精诚合作的结果〔获得、开发、技术等),但就这个主题而言,本书作 者团队也十分强大!所以感谢Jason、Pranav、Sco和Tod,能与你们合作真的很荣幸。我还 要感谢本书以前版本的作者,感谢Wiley参与本书的每个人,以及技术編辑。 7年前,我在处理Wroximprintofwiley的另一本书,并答应Yone,在那本书出版后, 会邀请她到欧洲的一家顶级饭馆吃饭,但事情并没有像计划的那样进行,包括合作的作者中途 退出,所以那本书和那顿饭都没有兑现。现在咱们再试一次6月13日,行吗? CHRISTLANWENZ 我要感谢西雅图所有咖啡馆的主人,放松的环境和香醇的咖啡是我编写本书的灵感源泉。 PRANAVRASTOGI 感谢Key忍受我在那么多个夜晚进行写作,感谢两个公Amber和Sydney允许我对她 们陪伴和关注得较少。感谢Kevn、Mary和wley小组其他人对本书的帮助和支持。还要感谢 本书的合作作者,与你们一起编写本书真的很棒 TODDMIRANDA 非常感谢PranayRastogi,ScottHunter、Damianedwards、班ilonLipton,以及整个ASPNET 小组所做的实际工作 SCOTTHANSELMA
用户评论