﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-老赵点滴-随笔分类-ASP.NET AJAX</title><link>http://www.cnblogs.com/JeffreyZhao/category/73433.html</link><description>　　先做人，再做技术人员，最后做程序员。
　　我的理想：“让外国人看中国人写的技术书籍和文章”。Try as I might</description><language>zh-cn</language><lastBuildDate>Sat, 14 Jun 2008 09:11:40 GMT</lastBuildDate><pubDate>Sat, 14 Jun 2008 09:11:40 GMT</pubDate><ttl>60</ttl><item><title>精化集ASP.NET AJAX与ASP.NET MVC分类第二轮筛选结果</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/06/14/1221920.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sat, 14 Jun 2008 08:48:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/06/14/1221920.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1221920.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/06/14/1221920.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1221920.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1221920.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以下是包同学导给我的清单。老赵的第二轮把关很严，杀了几乎99%的文章。不过似乎有少部分并没有经过我的手，可能是其他同学转过来的吧。第三轮老赵依旧会严格把关，肯定也会杀更多（包括通过其他同学第二轮的）文章。请大家监督，有疑问请及时告诉老赵。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/06/14/1221920.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1221920.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-06-14 16:48 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/06/14/1221920.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>更新：让UpdatePanel支持上传文件</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/05/04/build-component-to-upload-file-in-updatepanel.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sun, 04 May 2008 00:57:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/05/04/build-component-to-upload-file-in-updatepanel.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1179121.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/05/04/build-component-to-upload-file-in-updatepanel.html#Feedback</comments><slash:comments>41</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1179121.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1179121.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在一年多前我发布了一系列文章（<a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/04/Let_UpdatePanel_support_file_uploading_Lets_Get_Started.html">让UpdatePanel支持文件上传（1）</a>、（2）、（3）、（4）、（5）），设法让UpdatePanel支持上传文件。可惜缺陷无数，当时收到了无数bug report但是我都没有时间（和兴趣）去解决，因此只是一个实验品中的实验品。这个组件还有一个问题就在于非常复杂，复杂的原因是为了解决iframe传输数据的问题。当时想了很多办法最终让IE6、7，FireFox 1.5支持了这个组件，但是对于Safari，Opera等浏览器就无能为力了。最近发现jQuery的Form插件能够在一定程度上支持我需要的功能，于是就有了简化并改进该控件的想法。虽然后来发现jQuery在这方面的表现并不如我想象中那么好……&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/05/04/build-component-to-upload-file-in-updatepanel.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1179121.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-05-04 08:57 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/05/04/build-component-to-upload-file-in-updatepanel.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MIX 2008与ASP.NET MVC框架的Road-Map</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/02/13/mix08-asp-net-mvc-framework-road-map-update.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 13 Feb 2008 09:38:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/02/13/mix08-asp-net-mvc-framework-road-map-update.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1068098.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/02/13/mix08-asp-net-mvc-framework-road-map-update.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1068098.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1068098.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ScottGu同学最近在Blog上发布了一些有关MIX 2008和ASP.NET MVC框架的消息。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/02/13/mix08-asp-net-mvc-framework-road-map-update.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1068098.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-02-13 17:38 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/02/13/mix08-asp-net-mvc-framework-road-map-update.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重提URL Rewrite（4）：不同级别URL Rewrite的一些细节与特点</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-4.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sun, 13 Jan 2008 08:35:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-4.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1037134.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-4.html#Feedback</comments><slash:comments>39</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1037134.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1037134.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在之前的文章里我们已经谈论了有关URL Rewrite的几个主要的方面。在本系列的最后一篇文章中，我们就来讨论一下有关不同级别URL Rewrite的一些细节与特点。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-4.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1037134.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-01-13 16:35 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-4.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重提URL Rewrite（3）：在URL Rewrite后保持PostBack地址</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-3.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sat, 12 Jan 2008 19:17:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-3.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1036688.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-3.html#Feedback</comments><slash:comments>40</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1036688.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1036688.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在进行了URL Rewrite之后，经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址，而是URL Rewrite之后的地址，这就将我们服务器端的URL映射规则暴露给了客户端，甚至会引起应用程序错误。这无疑不是我们所希望的，那么我们该如何避免这个情况发生呢？本文就不同层面的URL Rewrite方式分别讨论了这个问题。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-3.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1036688.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-01-13 03:17 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-3.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重提URL Rewrite（2）：使用已有组件进行URL Rewrite</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-2.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sat, 12 Jan 2008 16:27:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-2.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1036622.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-2.html#Feedback</comments><slash:comments>41</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1036622.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1036622.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了，因为提供URL Rewrite的组件早已铺天盖地了。如果要我推荐，我指挥推荐两款组件，那就是Intelligencia的开源组件UrlRewriter.NET和IIRF，它们分别在ASP.NET层面和IIS层面上进行URL重写。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-2.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1036622.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-01-13 00:27 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/01/13/Url-Rewrite-2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重提URL Rewrite（1）：IIS与ASP.NET</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sat, 12 Jan 2008 11:52:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1035877.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1035877.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1035877.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受，网上关于URL Rewrite的组件和文章也层出不穷，但是总是让我感觉意犹未尽，于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL Rewrite的价值与意义，而只会谈论纯技术的内容。文章中也不会有详尽地实现分析，而是结合了我的经验，从应用角度来讲解这个话题。您已经知道的，您还不知道的，别处已经讲过的，或者还没有讲过的，希望这系列文章的“旧事重提”不会让您觉得沉闷，并且能让您了解ASP.NET中URL Rewrite的方方面面。如果您以后再遇到URL Rewrite方面的问题是能够想到这几篇文章，估计我做梦也会笑出声来。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1035877.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2008-01-12 19:52 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2008/01/12/Url-Rewrite-1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>技巧：使用User Control做HTML生成</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/12/30/usercontrol_as_an_template.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sun, 30 Dec 2007 15:06:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/12/30/usercontrol_as_an_template.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/1021297.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/12/30/usercontrol_as_an_template.html#Feedback</comments><slash:comments>181</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/1021297.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/1021297.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: User Control大家肯定不会陌生，在使用ASP.NET的过程中，除了aspx页面，最常见的就莫过于ascx了。ascx是一个有独立逻辑的组件，提供了强大的复用特性，合理使用，能够大大提高开发效率。通过User Control直接生成HTML内容其实已经是一个比较常用的技巧了（尤其在AJAX时代），不过网络上这方面的内容比较少，很多人还是在苦苦地拼接字符串，因此在这里我通过一个实例简单介绍一下这个技巧。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/12/30/usercontrol_as_an_template.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/1021297.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-12-30 23:06 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/12/30/usercontrol_as_an_template.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>接下来写点什么好呢？</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/11/12/957319.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Mon, 12 Nov 2007 14:38:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/11/12/957319.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/957319.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/11/12/957319.html#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/957319.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/957319.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前一段时间基本上不写什么东西了，一半原因是没有时间，一半原因是不知道有什么东西可写——现在的资料都愈发齐全了，总觉得看了文档什么都有了。不知道接下来写点什么东西好呢？　　首先总是把我的LinqT...&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/11/12/957319.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/957319.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-11-12 22:38 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/11/12/957319.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在网页里添加Web Live Messenger对话框</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/11/10/Add-Web-Live-Messenger-to-your-page.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Fri, 09 Nov 2007 16:37:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/11/10/Add-Web-Live-Messenger-to-your-page.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/954777.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/11/10/Add-Web-Live-Messenger-to-your-page.html#Feedback</comments><slash:comments>74</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/954777.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/954777.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 为您的页面也添加一个Web Live Messenger吧！&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/11/10/Add-Web-Live-Messenger-to-your-page.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/954777.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-11-10 00:37 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/11/10/Add-Web-Live-Messenger-to-your-page.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>客户端访问Web Service方法的一个细节</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/23/something_about_calling_web_service_method.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Mon, 23 Jul 2007 14:02:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/23/something_about_calling_web_service_method.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/828796.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/23/something_about_calling_web_service_method.html#Feedback</comments><slash:comments>35</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/828796.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/828796.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 之前遇到一个要求，需要能够取消一个正在进行中的Web Service。这也是我第一次遇到这个功能，不过不难，我想。既然ASP.NET AJAX的客户端与服务器端通信完全通过Microsoft AJAX Library的异步通信层进行，那么我们只要得到正在请求Web Service的Sys.Net.WebRequest对象，调用其abort方法就可以了。但是究竟应该如何得到这个对象呢？其中似乎还有这么一些问题……&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/07/23/something_about_calling_web_service_method.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/828796.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-07-23 22:02 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/07/23/something_about_calling_web_service_method.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>toString方法无法被继承？</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/17/Why_cant_toString_method_be_inherited.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Mon, 16 Jul 2007 16:23:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/17/Why_cant_toString_method_be_inherited.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/820481.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/17/Why_cant_toString_method_be_inherited.html#Feedback</comments><slash:comments>38</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/820481.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/820481.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在我看来，toString方法是一个类最重要的方法之一。在JavaScript中，将一个对象转化为字符串形式的默认方法就是调用其toString方法。因此，为类型实现一个合理的toString方法对于开发和调试都有一定的好处。在面向对象编程中，在父类中定义toString方法，以此为它的各个子类提供相似的字符串表现形式是常用的做法之一，但是如果您使用Microsoft AJAX Library的面向对象机制进行开发时就会遇到一个问题。那就是toString方法无法被继承。说的更明白一些，就是子类无法获得父类的toString方法的实现。除非在子类中直接定义一个toString方法，否则它只能含有JavaScript中默认的toString方法。很显然，这没有任何意义，也失去了面向对象的重要特性。这是为什么？又该如何解决呢？&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/07/17/Why_cant_toString_method_be_inherited.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/820481.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-07-17 00:23 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/07/17/Why_cant_toString_method_be_inherited.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tip：在使用AjaxControlTookit的控件时响应事件</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/11/Attach_Events_to_Behaviors.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 11 Jul 2007 14:31:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/11/Attach_Events_to_Behaviors.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/814255.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/11/Attach_Events_to_Behaviors.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/814255.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/814255.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: AjaxControlTookit中控件的关键在于客户端的Behavior对象，Behavior对象大都有丰富的属性，方法和事件。在目前的版本中，为某些Behavior添加Event Handler并非一件很容易的事情。相信今后的AjaxControlToolkit版本中将会为一些较早的Extender补充对于客户端事件的支持，让我们拭目以待吧，只是眼下我们还需要使用一些较为有技巧的方式来实现功能了。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/07/11/Attach_Events_to_Behaviors.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/814255.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-07-11 22:31 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/07/11/Attach_Events_to_Behaviors.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用ASP.NET AJAX访问Script Method时启用客户端缓存</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/02/Client_Side_Caching_for_Script_Method_Access.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Mon, 02 Jul 2007 04:31:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/02/Client_Side_Caching_for_Script_Method_Access.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/802880.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/07/02/Client_Side_Caching_for_Script_Method_Access.html#Feedback</comments><slash:comments>39</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/802880.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/802880.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 缓存是开发高性能和高可用性Web应用的重要手段之一。作为ASP.NET AJAX的关键功能，从客户端访问Script Method会被大量用于使用ASP.NET开发的AJAX应用。这个功能有一个内置的服务器端缓存机制，不过如果我们能在客户端进行缓存则会得到更好的效果。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/07/02/Client_Side_Caching_for_Script_Method_Access.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/802880.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-07-02 12:31 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/07/02/Client_Side_Caching_for_Script_Method_Access.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>80+ AJAX-Solutions For Professional Coding</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/22/793036.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Fri, 22 Jun 2007 05:33:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/22/793036.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/793036.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/22/793036.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/793036.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/793036.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding非常好的AJA...&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/22/793036.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/793036.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-22 13:33 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/22/793036.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>StyledAutoComplete - 支持丰富样式的自动补全</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Tue, 12 Jun 2007 10:15:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/780833.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html#Feedback</comments><slash:comments>61</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/780833.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/780833.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 几个月前，我扩展了Atlas CTP时期的的AutoCompleteBehavior，到了ASP.NET AJAX正式版之后这个扩展自然就不能用了。其实这段时间内有不少朋友问我该如何做到像Google Suggest那样带丰富样式的自动补全功能，但是由于各种原因，我没有深入地研究它，更别提对它的扩展了。最近手头正好有些时间，也就逼迫自己耐着性子读了读AutoCompleteBehavior的代码，并作了这个扩展。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/780833.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-12 18:15 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/12/StyleAutoComplete.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BlogEngine 1.0中的编码问题及解决方案</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/BlogEngine_Encoding_Problem_in_Source_Code.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 06 Jun 2007 14:03:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/BlogEngine_Encoding_Problem_in_Source_Code.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/774243.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/BlogEngine_Encoding_Problem_in_Source_Code.html#Feedback</comments><slash:comments>73</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/774243.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/774243.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 似乎有不少朋友在下在BlogEngine 1.0的源代码之后会发现居然无法正确编译，因为{SiteRoot}\User Controls\CommentView.cs里的代码遇到了错误。为什么引号没有封闭？作者怎么会把一个无法编译的版本发布出去呢？其实问题并非那么简单……&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/BlogEngine_Encoding_Problem_in_Source_Code.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/774243.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-06 22:03 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/BlogEngine_Encoding_Problem_in_Source_Code.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入JavaScript与.NET Framework中的日期时间（3）：JavaScript中的Date类型（中）</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_3.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 06 Jun 2007 09:29:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_3.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/773809.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_3.html#Feedback</comments><slash:comments>48</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/773809.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/773809.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文详细讲解了JavaScript中Date对象的以下几个方面：<br><br>浏览器默认格式字符串<br>解析时间日期字符串<br>系统设定时间日期字符串<br>如何在实际开发中使用客户端系统的格式&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_3.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/773809.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-06 17:29 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_3.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入JavaScript与.NET Framework中的日期时间（2）：JavaScript中的Date类型（上）</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_2.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 06 Jun 2007 06:02:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_2.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/770259.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_2.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/770259.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/770259.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在JavaScript中处理时间使用的就是Date原生类型了，这也是在使用JavaScript进行开发时最常用的对象之一。本文讲述了关于JavaScript中Date类型的以下部分内容：<br><br>概念<br>Date函数<br>Date对象的构造&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_2.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/770259.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-06 14:02 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分清ASP.NET AJAX中的Extender和Behavior模型</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/04/Extender_model_and_Behavior_model.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Mon, 04 Jun 2007 05:32:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/04/Extender_model_and_Behavior_model.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/770565.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/04/Extender_model_and_Behavior_model.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/770565.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/770565.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ASP.NET AJAX提出了多种模型，在客户端有Component、Control和Behavior模型，在服务器端有ScirptControl和Extender模型。这些模型各有各的用途，但是请注意非常重要的一点：客户端模型和服务器端模型是相互独立的。我们必须意识到以下三点，才能灵活地使用Extender和Behavior。<br><br>Extender模型和Behavior模型没有必然联系。 <br>Behavior可以独立于Extender执行。 <br>所有效果是由Behavior提供的。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/04/Extender_model_and_Behavior_model.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/770565.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-04 13:32 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/04/Extender_model_and_Behavior_model.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>深入JavaScript与.NET Framework中的日期时间（1）：基本概念与概述</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/03/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_1.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sat, 02 Jun 2007 23:04:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/03/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_1.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/769163.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/06/03/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_1.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/769163.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/769163.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 日期时间是开发过程中最尝使用的数据类型之一，但是很多开发人员在使用过程中忽视了时间日期的一些特性。现在的应用越来越讲究“国际化”和“本地化”，它们的重要特征之一就是一些数据类型的格式或换算，日期时间是其中之一（其余还有货币，数字等等）。在进一步讨论开发中的日期时间问题之前，我们需要先理清有关时间的一些基础概念。对于时间日期来说，最重要的可能就是“时差”问题，主流编程语言中表示日期时间对象都对于这个问题有着足够的支持，不过许多开发人员都会忽视这一点。这就是这片文章中最主要会谈论的问题。虽然大部分的应用可能都不涉及到“全球化”，但是我们还是有充分的理由来搞清楚时间方面的问题。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/06/03/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_1.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/769163.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-06-03 07:04 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/06/03/Inside_Date_and_Time_in_JavaScript_and_DotNet_Framework_1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关注册DataItem的一些可能被忽视的事情</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/18/Something_you_probably_missed_about_registering_data_items.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 18 Apr 2007 07:05:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/18/Something_you_probably_missed_about_registering_data_items.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/718291.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/18/Something_you_probably_missed_about_registering_data_items.html#Feedback</comments><slash:comments>35</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/718291.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/718291.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在UpdatePanel对页面进行部分刷新时注册一些Data Item是ASP.NET AJAX的特点之一。我们可以在服务器端为某个控件注册一个字符串甚至是一个对象，然后在客户端将将其取回。但是现在我希望向您展示一些您可能会忽视的事情。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/18/Something_you_probably_missed_about_registering_data_items.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/718291.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-18 15:05 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/18/Something_you_probably_missed_about_registering_data_items.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Nikhil更新了UpdateControls组件</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/14/713368.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Sat, 14 Apr 2007 08:30:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/14/713368.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/713368.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/14/713368.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/713368.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/713368.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Nikhil更新了他的UpdateControl包，改进了bug，也添加了一些功能。这部分组件是了解如何基于ASP.NET和ASP.NETAJAX进行开发的不错的例子。在这里推荐一下。:)http...&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/14/713368.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/713368.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-14 16:30 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/14/713368.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让UpdatePanel支持文件上传（5）：支持页面重定向的HttpModule</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/12/Let_UpdatePanel_support_file_uploading_The_Module_that_Support_Page_Redirection.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Thu, 12 Apr 2007 03:51:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/12/Let_UpdatePanel_support_file_uploading_The_Module_that_Support_Page_Redirection.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/710330.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/12/Let_UpdatePanel_support_file_uploading_The_Module_that_Support_Page_Redirection.html#Feedback</comments><slash:comments>52</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/710330.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/710330.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在最后，我们还必须编写一个HttpModule来支持异步刷新时页面的重定向。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/12/Let_UpdatePanel_support_file_uploading_The_Module_that_Support_Page_Redirection.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/710330.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-12 11:51 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/12/Let_UpdatePanel_support_file_uploading_The_Module_that_Support_Page_Redirection.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让UpdatePanel支持文件上传（4）：数据传输与解析机制</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/11/Let_UpdatePanel_support_file_uploading_The_Mechanism_of_Sending_and_Parsing_Data.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 11 Apr 2007 07:02:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/11/Let_UpdatePanel_support_file_uploading_The_Mechanism_of_Sending_and_Parsing_Data.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/708970.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/11/Let_UpdatePanel_support_file_uploading_The_Mechanism_of_Sending_and_Parsing_Data.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/708970.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/708970.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 现在就要开始整个项目中最有技巧的部分了。如果我们的组件需要在多种浏览器中正常的运行，我们必须好好考虑一下发送和解析数据的方式。如果我们把这部分的机制完全交给ASP.NET AJAX原有的行为来执行，则会遇到问题。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/11/Let_UpdatePanel_support_file_uploading_The_Mechanism_of_Sending_and_Parsing_Data.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/708970.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-11 15:02 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/11/Let_UpdatePanel_support_file_uploading_The_Mechanism_of_Sending_and_Parsing_Data.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>当心异步刷新后的脚本文件加载</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/09/Be_careful_with_loading_script_files_after_an_async_postback.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Mon, 09 Apr 2007 00:43:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/09/Be_careful_with_loading_script_files_after_an_async_postback.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/705110.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/09/Be_careful_with_loading_script_files_after_an_async_postback.html#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/705110.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/705110.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如果第一次异步刷新在加载脚本时发起了另一个异步刷新，第二次异步刷新可能就会不受我们控制地被中断了。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/09/Be_careful_with_loading_script_files_after_an_async_postback.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/705110.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-09 08:43 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/09/Be_careful_with_loading_script_files_after_an_async_postback.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让UpdatePanel支持文件上传（3）：客户端组件</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/06/Let_UpdatePanel_support_file_uploading_Client_Side_Component.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Fri, 06 Apr 2007 02:10:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/06/Let_UpdatePanel_support_file_uploading_Client_Side_Component.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/702352.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/06/Let_UpdatePanel_support_file_uploading_Client_Side_Component.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/702352.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/702352.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们的UpdatePanelIFrameExecutor继承了WebRequestExecutor，因此需要实现许多方法和属性。但是我们事实上不用完整地实现所有的成员，因为客户端的异步刷信机制只会访问其中的一部分。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/06/Let_UpdatePanel_support_file_uploading_Client_Side_Component.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/702352.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-06 10:10 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/06/Let_UpdatePanel_support_file_uploading_Client_Side_Component.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让UpdatePanel支持文件上传（2）：服务器端组件</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/05/Let_UpdatePanel_support_file_uploading_Server_Side_Component.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Thu, 05 Apr 2007 03:55:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/05/Let_UpdatePanel_support_file_uploading_Server_Side_Component.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/701098.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/05/Let_UpdatePanel_support_file_uploading_Server_Side_Component.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/701098.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/701098.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们现在来关注服务器端的组件。目前的主要问题是，我们如何让页面（事实上是ScriptManager控件）认为它接收到的是一个异步的回送？ScriptManager控件会在HTTP请求的Header中查找特定的项，但是我们在向IFrame中POST数据时无法修改Header。所以我们必须使用一个方法来“欺骗”ScriptManager。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/05/Let_UpdatePanel_support_file_uploading_Server_Side_Component.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/701098.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-05 11:55 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/05/Let_UpdatePanel_support_file_uploading_Server_Side_Component.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让UpdatePanel支持文件上传（1）：开始</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/04/Let_UpdatePanel_support_file_uploading_Lets_Get_Started.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Wed, 04 Apr 2007 04:16:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/04/Let_UpdatePanel_support_file_uploading_Lets_Get_Started.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/699553.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/04/04/Let_UpdatePanel_support_file_uploading_Lets_Get_Started.html#Feedback</comments><slash:comments>44</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/699553.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/699553.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: UpdatePanel从一开始就无法支持AJAX的文件上传方式。Eilon Lipton写了一篇文章解释了这个问题的原因。文章中提供了两个绕开此问题的方法。不过，我们为什么不使UpdatePanel兼容FileUpload控件（&lt;input type="file" /&gt;）呢？如果可以这样，一定能够受需要使用UpdatePanel上传文件的用户欢迎。&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/04/04/Let_UpdatePanel_support_file_uploading_Lets_Get_Started.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/699553.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-04-04 12:16 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/04/04/Let_UpdatePanel_support_file_uploading_Lets_Get_Started.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UpdatePanel的妙用：Incremental Content</title><link>http://www.cnblogs.com/JeffreyZhao/archive/2007/03/29/Incremental_Content.html</link><dc:creator>Jeffrey Zhao</dc:creator><author>Jeffrey Zhao</author><pubDate>Thu, 29 Mar 2007 12:18:00 GMT</pubDate><guid>http://www.cnblogs.com/JeffreyZhao/archive/2007/03/29/Incremental_Content.html</guid><wfw:comment>http://www.cnblogs.com/JeffreyZhao/comments/693271.html</wfw:comment><comments>http://www.cnblogs.com/JeffreyZhao/archive/2007/03/29/Incremental_Content.html#Feedback</comments><slash:comments>32</slash:comments><wfw:commentRss>http://www.cnblogs.com/JeffreyZhao/comments/commentRss/693271.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/JeffreyZhao/services/trackbacks/693271.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Incremental Content是我随意取的名字，我有时候会希望，把一些常见的场景，总结出ASP.NET AJAX一些比较固定的使用模式。Incremental Content是我为现在这个“模式”取的名字。这个模式的作用，就是使用UpdatePanel来不断地在页面上增加内容。想到这个使用方式的原因，是因为在中午与Bing对UpdatePanel的一些问题进行了讨论。他谈到，使用UpdatePanel，会造成过多的数据传输上的浪费。例如博客园的回复，事实上要更新的只是新增的内容，而并不需要整个评论区进行刷新。这篇文章谈到的Incremental Content就是为了解决这类问题而产生的。建议dudu在合适的时候修改一下添加评论的代码。:)<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/JeffreyZhao/archive/2007/03/29/Incremental_Content.html'>阅读全文</a><img src ="http://www.cnblogs.com/JeffreyZhao/aggbug/693271.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://JeffreyZhao.cnblogs.com/" target="_blank">Jeffrey Zhao</a> 2007-03-29 20:18 <a href="http://www.cnblogs.com/JeffreyZhao/archive/2007/03/29/Incremental_Content.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>