本周ASP.NET英文技术文章推荐[02/25 - 03/03]

来源:百度文库 编辑:神马文学网 时间:2024/04/25 21:21:04
[1]Delayed load with an UpdatePanel (借助UpdatePanel实现延迟加载)
若是在页面的加载过程中有某个步骤非常耗时,那么可以考虑一下这个巧妙的方法。其基本思想就是,先尽快将页面显示出一部分。然后由页面中的Timer触发某个UpdatePanel进行更新,此时再在服务器端进行那些漫长的操作。这样做的好处就是尽快给用户反馈,别让他们傻等着。
其实这样做有些杀鸡用宰牛刀,更好的方法也不是没有,不过若你对JavaScript实在是不感冒的话,那么这个也是不错之选。
[2]Tip/Trick: Url Rewriting with ASP.NET (技巧和诀窍:ASP.NET中的URL重写)
这是Scott大牛的一篇简要介绍URL重写文章(当然是在ASP.NET平台上),说好听了叫做提纲挈领,说不好听的就是泛泛而谈。不过若是这样的高手再来写一些太过细致的文章,那么似乎有点丢面子了(呵呵,玩笑而已)。
实话实说,本文还是相当向当地有才的!Scott的文笔让我们放心,没有什么生僻词或是复杂句法,读完之后会对自己的英语水平信心爆棚。其中包含了如下内容,非常适合从未接触过URL重写的朋友学习。特别是四种方法均给出了示例程序,实属难得!
为啥需要URL重写/映射? URL重写的场景举例 第一种方法:使用Request.PathInfo参数代替QueryString 第二种方法:使用HttpModule 第三种方法:在IIS 7上使用HttpModule对没有扩展名的URL进行重写 第四种方法:在IIS 5和IIS 6上使用ISAPIRewrite对没有扩展名的URL进行重写 在进行URL重写时处理ASP.NET的回送 正确处理对CSS和图像的引用
[3]Sys.WebForms.PageRequestManagerParserErrorException - what it is and how to avoid it (Sys.WebForms.PageRequestManagerParserErrorException——这是什么东西?应该如何避免?)
Sys.WebForms.PageRequestManagerParserErrorException其实是一个ASP.NET AJAX中定义的客户端异常。别被那么长的异常名字吓着了,其实很简单,就是客户端的PageRequestManager在解析服务器端传回的一段HTML(通过UpdatePanel进行异步回送)时发生了错误。
我们都知道,由UpdatePanel实现的异步回送的响应信息有着独特的、能让客户端PageRequestManager理解的格式,而若是你在异步回送的过程中不小心打乱了这个格式,那么就非常有可能看到这个异常。例如在Page_Load中用Response.Write()写入了一段JavaScript等。
本文还给出了几种导致Sys.WebForms.PageRequestManagerParserErrorException的常见原因,并分别给出了解决方案。实属一篇关于ASP.NET AJAX深入分析的难得佳作。
[4]Rich Text Editor - Part I /Part II (编写自己的Rich Text Editor)
你是否曾经想过,我们每天上网都要用到的那些Rich Text Editor到底是怎么编写出来的呢?这是用到了什么高深的技术呢?其实并不难,跟着这两篇文章学习一下吧,虽然篇幅有点长,但谁让人家有技术含量呢?
[5]Mike Woodring‘s .NET Sample Page (Mike Woodring的.NET示例程序)
Mike Woodring给出了一些小小的.NET示例程序,也可以叫做代码片断。内容算是比较丰富,收藏起来,以后需要的时候可以快速查看一下。包含如下几个大的分类:
Remoting and SocketsReflectionThreading and SynchronizationAssembliesSecurityConfigurationContextMiscellaneous
[6]Built-In Asynchronous I/O Support in ASP.NET (ASP.NET中内建的异步I/O支持)
I/O操作一般都很费时——地球人都知道。ASP.NET(或者说.NET Framework)因此内建了一些辅助我们进行异步I/O操作的机制,本文就介绍了一些典型的场景,适合入门。包含如下内容:
异步文件读写 异步Remoting XML Web Services 异步网络通信
[7]Cross-browser ASP.NET AJAX Control Extender support - trickier than I thought (ASP.NET AJAX Control Extender中对跨浏览器的支持——比我想象的更巧妙)
本文分析了ASP.NET AJAX Control Extender中对跨浏览器的支持的具体实现方法,并举出了很多实例。作者现在正在参与开发ASP.NET AJAX Control Extender,有着相当的经验。若你想了解一些跨浏览器兼容的实现,那么可以参考一下本文。
[8]ASP.NET Projects to WAP conversion (从ASP.NET Web Site迁移到ASP.NET Web Application Project)
ASP.NET Web Application Project已经发布多时了,不单是那些“怀旧”的开发者喜欢,这个东西也确实能够弥补很多ASP.NET Web Site的不足之处。
但从ASP.NET Web Site到ASP.NET Web Application Project的迁移过程却并不总是那么简单的,大牛Rick Strahl就在这篇文章中给出了一个比较详细的迁移指导,非常值得我们参考。
[9]IIS 7.0: Explore The Web Server For Windows Vista And Beyond (IIS 7:Windows Vista及更高版本的Web服务器)
这是一篇介绍IIS 7的文章,并不深入,但却完整覆盖了IIS 7的各个新特性。作为MSDN上的文章,自然秉承了它一贯严肃性,可能读起来并没有Blog文章那么有意思,但其权威性却不容挑战。有空的时候看看也好,免得被微软的技术发展所抛弃~~
本文介绍了以下关于IIS 7的内容:
Modular Web ServerSimplified Deployment and ConfigurationImproved Administration.NET Framework and ScriptingBuilding Web Server FeaturesASP.NET IntegrationImproved SecurityImproved DiagnosticsDiagnosing Errors without DebuggingImproved PerformanceBackward Compatibility