惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
小众软件
小众软件
爱范儿
爱范儿
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
博客园_首页
T
Tailwind CSS Blog
The Cloudflare Blog
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
P
Proofpoint News Feed
aimingoo的专栏
aimingoo的专栏
Recent Announcements
Recent Announcements
T
The Blog of Author Tim Ferriss
D
Docker
Microsoft Azure Blog
Microsoft Azure Blog

博客园 - Dflying Chen

《博客园精华集》ASP.NET分册第2论筛选结果文章列表 本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload 本周ASP.NET英文技术文章推荐[03/02 - 03/15]:ASP.NET AJAX、LinqDataSource、ListView、MVC、JavaScript、智能感知、Ext、CAPTCHA 《构建可扩展的Web站点》书评 完成这最后的20%——《持续集成——软件质量改进和风险降低之道》书评 本周ASP.NET英文技术文章暂停一周 本周ASP.NET英文技术文章推荐[02/24 - 03/01]:Silverlight、AJAX、Web Client Software Factory、LINQ、上传文件、GDI+ 本周ASP.NET英文技术文章推荐[02/17 - 02/23]:AJAX、History、jQuery、最佳实践、LINQ、Visual Studio、JavaScript、IIS 本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery C#开发团队的《Future Focus》系列文章,以及第一篇中介绍的动态查找(Dynamic Lookup) 本周ASP.NET英文技术文章推荐[01/27 - 02/02]:负载均衡、State Server、Web Deployment、Data Entry Suite、GridView、Access、SQL Server、MSDE 最近在InfoQ上翻译的几篇文章 博客园OpenSearch插件,适用于Firefox和IE 7等浏览器 本周ASP.NET英文技术文章推荐[很久以前 - 02/26]:Immutability、InterpolationMode、CompositingQuality、性能优化、单点登录、Spring.NET、Facebook、MySQL、Web Deployment Tool 胡思乱想胡言乱语ASP.NET AJAX 招聘Software Engineer (Frontend)、Software Engineer (ASP.NET/C#)、Senior Software Engineer、Software Testing Engineer、Senior Software Testing Engineer、System Administrator和Web Designer(长期有效) 招聘Software Engineer (Frontend)和Software Engineer (ASP.NET/C#) - 已经结束 本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发 本周ASP.NET英文技术文章推荐[09/23 - 09/29]:IIS 7.0、Facebook.NET、ASP.NET AJAX、ModalPopupExtender、扩展方法、LinqDataSource、ListView、Visual Studio
本周ASP.NET英文技术文章推荐[03/16 - 03/22]:MVC、LINQ、Bl...
Dflying Chen · 2008-03-24 · via 博客园 - Dflying Chen

摘要

本期共有8篇文章:

  1. 使用ASP.NET MVC和LINQ创建简单的Blog系统:第三部分
  2. ASP.NET基础知识
  3. C# 4.0 第一部分:回顾历史
  4. 开发模板化的ASP.NET RSS Feed Reader控件
  5. 学习LINQ的好工具——LINQPad
  6. 深入ASP.NET MVC:ASP.NET MVC的页面生存周期
  7. 在ASP.NET AJAX中使用自定义ViewManager局部更新数据
  8. 使用设计期属性

[1] Building a Simple Blog Engine with ASP.NET MVC and LINQ - Part 3 (使用ASP.NET MVC和LINQ创建简单的Blog系统:第三部分)

这是一个系列的第三部分,第一部分第二部分都已经写好。

ASP.NET MVC和LINQ本身没有什么太多的联系,不过同作为微软的新技术,作者显然深谙此道,将其组合在了一起介绍。

这种通过实例程序的方法也得到了很多人的认可,虽然本身没有太高的技术含量,但作为入门,仍旧可以参考。

[2] ASP.NET Basics: Foundation of ASP.NET (ASP.NET基础知识)

这篇文章以提问/回答的形式总结出了ASP.NET的一些非常常见的基础知识,比如ASP.NET的发展历史:

  1. ASP.NET 1.0 – Released on January 16, 2002.
  2. ASP.NET 1.1 – Released on April 24, 2003.
  3. ASP.NET 2.0 – Released on November 7, 2005.
  4. Additionally, ASP.NET 3.5 is tentatively to be released by the end of the 2007.

还有很多很多,面试之前拿这个东西准备一下,应该也是不错的。

[3] C# 4, part 1: Looking back at the past (C# 4.0 第一部分:回顾历史)

类似于上一篇文章,不过其最主要的目的还是总结出C# 3个版本中的种种不足,原文叫做“mistake”。

看着整篇整篇以“Lack of”作为开头的话,似乎也能依稀看到C# 4.0接下来的发展方向。

不过最后作者还是表达了“恨铁不成钢”的意思,而并不是苛求:

I'm not trying to take anything away from the language designers - C# is still easily my favourite language in terms of its design, particularly in C# 3, but nobody's perfect :)

[4] A Templated ASP.NET RSS Feed Reader Control (开发模板化的ASP.NET RSS Feed Reader控件)

这同样是一篇“教学”文章——将数据访问、业务逻辑和表现层都放在一个控件中显然不是什么好的作法。

不过若是不考虑这些,这确实是一篇帮助你学习ASP.NET中模板控件开发的文章。文章中代码不少,不过注释也非常详细,有兴趣的朋友不妨跟随学习一下。

最终该控件的使用方法如下,似乎封装得还不错:

<cc2:RSSReader ID="RSSReader2" runat="server" FeedURL="http://weblogs.asp.net/stefansedich/rss.aspx">
       <HeaderTemplate>
            <div>
                  <b><%# Eval("Title.Text") %></b>                  
                  <br /><br />
       </HeaderTemplate>
       <ItemTemplate>
            <%# Eval("Title.Text") %>
            <br /><br />
            <%# Eval("Summary.Text") %>
            <hr />
        </ItemTemplate>
        <FooterTemplate>
             </div>
         </FooterTemplate>
</cc2:RSSReader>  

[5] Want to Learn How to Use LINQ? Check out LINQPad! (学习LINQ的好工具——LINQPad)

很不错的小工具,帮助你分析LINQ查询的结果。界面也非常专业:

[6] ASP.NET MVC In-Depth: The Life of an ASP.NET MVC Request (深入ASP.NET MVC:ASP.NET MVC的页面生存周期)

想必大家现在已经对ASP.NET页面的生存周期烂熟于胸了吧。但这篇文章给出的却是ASP.NET MVC的东西。

  1. Step 1 – The RouteTable is Created
  2. Step 2 – The UrlRoutingModule Intercepts the Request
  3. Step 3 – The MvcHandler Executes
  4. Step 4 – The Controller Executes
  5. Step 5 – The RenderView Method is Called

文章中介绍得相当详细,每一段都有仔细认真的说明,加上适当的代码实例。非常不错。

[7] ASP.NET Ajax using a custom ViewManager to render paged data without updatepanels (在ASP.NET AJAX中使用自定义ViewManager局部更新数据)

这是一种比较轻量级的UpdatePanel替代方案。除了比较轻量之外,还能够容易地与其他Ajax框架配合使用,而不仅仅限于官方的ASP.NET AJAX中。

记得博客园的老赵也曾经写过一篇这样的帖子……

namespace NoUpdatePanels {
    public partial class _Default : System.Web.UI.Page {
 
        [WebMethod()]
        public static string GetDataPage(int page) {
 
            // Create an instance of our viewmanager.
            ViewManager<Data> man = new ViewManager<Data>("~/Data.ascx");
 
            // Set the current page property.
            man.Control.CurrentPage = page;
 
            // Return the rendered control.
            return man.Render();
        }
 
    }
}

[8] Using Design Time Attributes (使用设计期属性)

与Visual Studio配合使用的很多属性都很有意思。如果你想开发自己的控件,那么更是要学会使用——否则也就太不“专业”了。

这篇文章作为入门还是不错的,不过若想学到更多,还是直接看MSDN吧。