本周ASP.NET英文技术文章推荐[04/01 - 04/07]
2007-04-07 14:35
756 查看
摘要 本期共有6篇文章: 让UpdatePanel支持文件上传 第一部分:开始 JSON攻击以及ASP.NET AJAX 1.0 是如何避免的 IIS 7.0 在.NET 2.0中异步执行数据库查询 LINQ入门——第一部分 ASP.NET 2.0页面生存周期快速参考
[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 Started Let UpdatePanel support file uploading (2): Server Side Component Let UpdatePanel support file uploading (3): Client Side Component Let UpdatePanel support file uploading (4): The Mechanism of Sending and Parsing Data Let 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中异步执行数据库查询的具体实现。说起来似乎比较“高深”,其实就这么一行代码,很快就能看出来端倪:
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
不过文章的不足之处就是代码的格式有点乱……忍受一下吧……
[5] Introducing LINQ – Part 1 (LINQ入门——第一部分)
LINQ到底有啥用?为啥要引入个这个东西?让业务逻辑和数据处理两层的代码混在一起?恕我无知,微软这么做的理由我还没有搞清楚……
不过既然出来了这个新概念,那么不妨看看吧,说不定学着学着,一瞬间就顿悟了呢。本文就介绍了LINQ的入门知识。代码加介绍,非常通俗易懂。
[6] ASP.NET 2.0 Page Life Cycle Cheat Sheet (ASP.NET 2.0页面生存周期快速参考)
没错,这就是一张PNG图片!
不过这张图片上却清楚地描述了ASP.NET 2.0的页面生存周期,打印出来贴在你的电脑旁随时参考,岂不快哉?
[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 Started Let UpdatePanel support file uploading (2): Server Side Component Let UpdatePanel support file uploading (3): Client Side Component Let UpdatePanel support file uploading (4): The Mechanism of Sending and Parsing Data Let 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";
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
不过文章的不足之处就是代码的格式有点乱……忍受一下吧……
[5] Introducing LINQ – Part 1 (LINQ入门——第一部分)
LINQ到底有啥用?为啥要引入个这个东西?让业务逻辑和数据处理两层的代码混在一起?恕我无知,微软这么做的理由我还没有搞清楚……
public static void Example3()
{
IEnumerable<string> 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的页面生存周期,打印出来贴在你的电脑旁随时参考,岂不快哉?
相关文章推荐
- 【收藏】本周ASP.NET英文技术文章推荐[04/01 - 04/07]
- 【收藏】本周ASP.NET英文技术文章推荐[07/29 - 08/04]:VS 2008、.NET 3.5、ASP.NET AJAX、ObjectDataSource、Fiddler、Silverlight、ASP.NET 3.5、ListView、DataPager
- 本周ASP.NET英文技术文章推荐[07/29 - 08/04]:VS 2008、.NET 3.5、ASP.NET AJAX、ObjectDataSource、Fiddler、Silverlight、ASP.NET 3.5、ListView、DataPager
- 【收藏】本周ASP.NET英文技术文章推荐[04/15 - 04/21]
- 【收藏】本周ASP.NET英文技术文章推荐[04/22 - 04/28]
- 【收藏】本周(月?)ASP.NET英文技术文章推荐[12/24 - 01/27]
- 【收藏】本周ASP.NET英文技术文章推荐[01/28 - 02/03]
- 本周(月?)ASP.NET英文技术文章推荐[12/24 - 01/27]
- 【收藏】本周ASP.NET英文技术文章推荐[03/04 - 03/10]
- 本周ASP.NET英文技术文章推荐[06/17- 07/07]
- [导入]本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload
- 本周ASP.NET英文技术文章推荐[03/04 - 03/10]
- 本周ASP.NET英文技术文章推荐[04/15 - 04/21]
- 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7
- 【收藏】本周ASP.NET英文技术文章推荐[02/04 - 02/10]
- 本周ASP.NET英文技术文章推荐[02/04 - 02/10]
- 【收藏】本周ASP.NET英文技术文章推荐[07/15 - 07/21]
- 【收藏】本周ASP.NET英文技术文章推荐[02/24 - 03/01]:Silverlight、AJAX、Web Client Software Factory、LINQ、上传文件、GDI+
- 【收藏】本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload
- 本周ASP.NET英文技术文章推荐[04/29 - 05/05]