本周ASP.NET英文技术文章推荐[04/01 - 04/07]

来源:百度文库 编辑:神马文学网 时间:2024/03/29 22:16:12
[1]Let UpdatePanel support file uploading (1): Let‘s Get Started (让UpdatePanel支持文件上传 第一部分:开始)
这是博客园的Jeffrey Zhao的一系列力作中的第一篇。顾名思义,整个系列旨在让ASP.NET AJAX中的UpdatePanel控件支持文件上传功能。其对原理的把握、对实现的分析、精巧的设计以及文笔方面均无可挑剔。另外在博客园中Jeffrey也发布了该系列的中文版本,非常适合朋友们对照学习。
英文系列:
Let UpdatePanel support file uploading (1): Let‘s Get StartedLet UpdatePanel support file uploading (2): Server Side ComponentLet UpdatePanel support file uploading (3): Client Side ComponentLet UpdatePanel support file uploading (4): The Mechanism of Sending and Parsing DataLet UpdatePanel support file uploading (5): The Module that Support Page Redirection
中文对照:
让UpdatePanel支持文件上传(1):开始让UpdatePanel支持文件上传(2):服务器端组件让UpdatePanel支持文件上传(3):客户端组件
顺便说一句,Jeff是一位才华横溢且年轻有为的开发人员,认识他真是我的荣幸。回想自己像他这般年纪的时候,还不知整天沉浸在什么东西中,真是自惭形秽……
[2]JSON Hijacking and How ASP.NET AJAX 1.0 Avoids these Attacks (JSON攻击以及ASP.NET AJAX 1.0 是如何避免的)
Scott总是能够在被人“玩烂”的东西中找出一点新的玩意来,不过如若没有这个本事,估计也难当如此重任。他的这篇文章就分析了JSON常见的攻击方法以及响应的ASP.NET AJAX 1.0 框架中对这些攻击的防御对策。
其实说起来这些防御对策也挺简单的,并没有什么实实在在的“技术含量”,不过也相当有用:
在默认设置下,ASP.NET AJAX Web Method不允许HTTP GET访问 ASP.NET AJAX Content-Type Header 验证
[3]IIS 7.0 (IIS 7.0)
又是Scott的一篇文章,其中泛泛介绍了IIS 7.0的功能以及常用的参考资源等等内容,不过不明白的是为什么文章的标题这么“言简意赅”,难道Scott不知道“好的标题(允许我篡改一下“开始”……)就是成功的一半”么?
文中包含如下内容:
ASP.NET and IIS 7.0 Integration IIS 7.0 Download Center Cool Scenarios for ASP.NET Developers
[4]Executing a Query Asynchronously in .NET 2.0 (在.NET 2.0中异步执行数据库查询)
异步执行,特别是在Web应用程序中的异步执行IO操作将为Web服务器节省大量的线程资源,本文就讨论了在.NET 2.0中异步执行数据库查询的具体实现。说起来似乎比较“高深”,其实就这么一行代码,很快就能看出来端倪:
string gvgConnectionString = "Server=localhost;Database=MyArticles;Trusted_Connection=true;Asynchronous Processing = true";
不过文章的不足之处就是代码的格式有点乱……忍受一下吧……
[5]Introducing LINQ – Part 1 (LINQ入门——第一部分)
LINQ到底有啥用?为啥要引入个这个东西?让业务逻辑和数据处理两层的代码混在一起?恕我无知,微软这么做的理由我还没有搞清楚……
public static void Example3() { IEnumerable query = people.Where(x => x.Length > 5).OrderBy(x => x); foreach (string person in query) { Console.WriteLine(person); }}
不过既然出来了这个新概念,那么不妨看看吧,说不定学着学着,一瞬间就顿悟了呢。本文就介绍了LINQ的入门知识。代码加介绍,非常通俗易懂。
[6]ASP.NET 2.0 Page Life Cycle Cheat Sheet (ASP.NET 2.0页面生存周期快速参考)
没错,这就是一张PNG图片!
不过这张图片上却清楚地描述了ASP.NET 2.0的页面生存周期,打印出来贴在你的电脑旁随时参考,岂不快哉?