代码改变世界

深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述

2007-06-03 07:04 by Jeffrey Zhao, 5197 阅读, 收藏, 编辑
摘要: 日期时间是开发过程中最尝使用的数据类型之一,但是很多开发人员在使用过程中忽视了时间日期的一些特性。现在的应用越来越讲究“国际化”和“本地化”,它们的重要特征之一就是一些数据类型的格式或换算,日期时间是其中之一(其余还有货币,数字等等)。在进一步讨论开发中的日期时间问题之前,我们需要先理清有关时间的一些基础概念。对于时间日期来说,最重要的可能就是“时差”问题,主流编程语言中表示日期时间对象都对于这个问题有着足够的支持,不过许多开发人员都会忽视这一点。这就是这片文章中最主要会谈论的问题。虽然大部分的应用可能都不涉及到“全球化”,但是我们还是有充分的理由来搞清楚时间方面的问题。阅读全文

有关注册DataItem的一些可能被忽视的事情

2007-04-18 15:05 by Jeffrey Zhao, 6363 阅读, 收藏, 编辑
摘要: 在UpdatePanel对页面进行部分刷新时注册一些Data Item是ASP.NET AJAX的特点之一。我们可以在服务器端为某个控件注册一个字符串甚至是一个对象,然后在客户端将将其取回。但是现在我希望向您展示一些您可能会忽视的事情。阅读全文

Nikhil更新了UpdateControls组件

2007-04-14 16:30 by Jeffrey Zhao, 3127 阅读, 收藏, 编辑
摘要: Nikhil更新了他的UpdateControl包,改进了bug,也添加了一些功能。这部分组件是了解如何基于ASP.NET和ASP.NET AJAX进行开发的不错的例子。在这里推荐一下。:) http://www.nikhilk.net/Entry.aspx?id=155阅读全文

Suggest Reading: An Introduction to Reflection-Oriented Programming

2007-04-12 19:42 by Jeffrey Zhao, 2195 阅读, 收藏, 编辑
摘要: http://www.cs.indiana.edu/~jsobel/rop.html阅读全文

让UpdatePanel支持文件上传(5):支持页面重定向的HttpModule

2007-04-12 11:51 by Jeffrey Zhao, 7898 阅读, 收藏, 编辑
摘要: 在最后,我们还必须编写一个HttpModule来支持异步刷新时页面的重定向。阅读全文

让UpdatePanel支持文件上传(4):数据传输与解析机制

2007-04-11 15:02 by Jeffrey Zhao, 6120 阅读, 收藏, 编辑
摘要: 现在就要开始整个项目中最有技巧的部分了。如果我们的组件需要在多种浏览器中正常的运行,我们必须好好考虑一下发送和解析数据的方式。如果我们把这部分的机制完全交给ASP.NET AJAX原有的行为来执行,则会遇到问题。阅读全文

国外网友对Google抄袭事件的看法

2007-04-10 21:35 by Jeffrey Zhao, 3423 阅读, 收藏, 编辑
摘要: 新闻采自国外著名IT社区slashdot 日前,Google拼音输入法涉嫌抄袭搜狗输入法的消息在业内引起了轩然大波。4月9日,Google中国正式就抄袭事件向用户、搜狐公司道歉。国外著名IT社区slashdot发布该消息之后,不少国外网友纷纷发表评论,以下是一些颇具代表性的阵营和不同的观点。 Google违背承诺,输入法没创新 Google这么做非常可悲,此次的抄袭行为违背了自己“不做恶”的承...阅读全文

搜狗输入法关于Google侵权的再次声明

2007-04-10 21:24 by Jeffrey Zhao, 4694 阅读, 收藏, 编辑
摘要: 【搜狐IT消息】Google自推出中文输入法一来,引起了业界的一片讨伐之声,网民直指Google盗用搜狗输入法词库。为此,搜狗输入法在4月8日发表声明指责Google盗用词库,随后Google正式发表声明,承认词库包含了非自有数据,并于4月9日在其官方博客正式声明向搜狐道歉。 4月10日,搜狗输入法发表了再次声明,表示欢迎Google的道歉态度,但对Google的严重侵犯知识产权的行为表示不能接受...阅读全文

当心异步刷新后的脚本文件加载

2007-04-09 08:43 by Jeffrey Zhao, 6440 阅读, 收藏, 编辑
摘要: 如果第一次异步刷新在加载脚本时发起了另一个异步刷新,第二次异步刷新可能就会不受我们控制地被中断了。阅读全文

让UpdatePanel支持文件上传(3):客户端组件

2007-04-06 10:10 by Jeffrey Zhao, 5045 阅读, 收藏, 编辑
摘要: 我们的UpdatePanelIFrameExecutor继承了WebRequestExecutor,因此需要实现许多方法和属性。但是我们事实上不用完整地实现所有的成员,因为客户端的异步刷信机制只会访问其中的一部分。阅读全文

让UpdatePanel支持文件上传(2):服务器端组件

2007-04-05 11:55 by Jeffrey Zhao, 6264 阅读, 收藏, 编辑
摘要: 我们现在来关注服务器端的组件。目前的主要问题是,我们如何让页面(事实上是ScriptManager控件)认为它接收到的是一个异步的回送?ScriptManager控件会在HTTP请求的Header中查找特定的项,但是我们在向IFrame中POST数据时无法修改Header。所以我们必须使用一个方法来“欺骗”ScriptManager。阅读全文

让UpdatePanel支持文件上传(1):开始

2007-04-04 12:16 by Jeffrey Zhao, 15608 阅读, 收藏, 编辑
摘要: UpdatePanel从一开始就无法支持AJAX的文件上传方式。Eilon Lipton写了一篇文章解释了这个问题的原因。文章中提供了两个绕开此问题的方法。不过,我们为什么不使UpdatePanel兼容FileUpload控件(<input type="file" />)呢?如果可以这样,一定能够受需要使用UpdatePanel上传文件的用户欢迎。阅读全文

比尔·盖茨下周访华

2007-04-03 21:59 by Jeffrey Zhao, 2021 阅读, 收藏, 编辑
摘要: ChinaByte消息: 此消息已得到微软方面的确认,该公司发言人,目前微软正在为比尔·盖茨的到来做着积极的准备,但目前他在中国的行程还没有最后确定,一些活动正在与各部门进行沟通,下周将最后敲定日程并对外公布。可以肯定的是,比尔·盖茨此行目的之一是为参加4月20日举行的博鳌论坛。 按照常规,比尔·盖茨中国行一般会在“政府公关、推行正版软件、参观研发中心、宣布一些合作或投资项目”等领域有所作为。 ...阅读全文

新建了一个英文Blog

2007-04-03 21:29 by Jeffrey Zhao, 15497 阅读, 收藏, 编辑
摘要: http://blog.jeffzon.net or http://www.jeffzon.net/blog。 开始blogging in English了,刚写了让UpdatePanel支持文件上传的几篇,以后会两边同时更新,不过我在想,这样会不会有些浪费时间呢? E文到写时方恨少,写英文每重新看一遍都会找到语法或拼写的错误,但愿以后会好起来。阅读全文

大家帮忙推荐一个blog系统吧

2007-03-29 22:56 by Jeffrey Zhao, 3356 阅读, 收藏, 编辑
摘要: 基于ASP.NET 2.0的blog系统,一个人用就够了。阅读全文

UpdatePanel的妙用:Incremental Content

2007-03-29 20:18 by Jeffrey Zhao, 6557 阅读, 收藏, 编辑
摘要: Incremental Content是我随意取的名字,我有时候会希望,把一些常见的场景,总结出ASP.NET AJAX一些比较固定的使用模式。Incremental Content是我为现在这个“模式”取的名字。这个模式的作用,就是使用UpdatePanel来不断地在页面上增加内容。想到这个使用方式的原因,是因为在中午与Bing对UpdatePanel的一些问题进行了讨论。他谈到,使用UpdatePanel,会造成过多的数据传输上的浪费。例如博客园的回复,事实上要更新的只是新增的内容,而并不需要整个评论区进行刷新。这篇文章谈到的Incremental Content就是为了解决这类问题而产生的。建议dudu在合适的时候修改一下添加评论的代码。:) 阅读全文

SwitchPartManager:在UpdatePanel中灵活地切换不同用户控件

2007-03-29 03:18 by Jeffrey Zhao, 8212 阅读, 收藏, 编辑
摘要: 这是一个很常见的使用场景,尤其是出现了UpdatePanel之后:页面中有一排菜单,点击菜单中的每一项,都会使某个UpdatePanel中出现不同的控制面板。在开发时,往往会将每个的控制面板写成不同的用户控件,点击菜单时事实上就是在UpdatePanel中放入不同的用户控件。如果要开发这样的功能,从理论上来说并不困难,但是如果要能够在控件之间灵活切换,甚至要从控件A的某个操作中切换到控件B,可能就需要增加控件之间的耦合度了。因此,如何控制这样的切换似乎需要细细考虑一下。阅读全文

UpdatePanel终于可以上传文件了!

2007-03-26 20:23 by Jeffrey Zhao, 37344 阅读, 收藏, 编辑
摘要: UpdatePanel终于可以上传文件了!我们要做的,只是在页面上添加一个控件而已。阅读全文

走可爱路线的FireFox……

2007-03-26 19:27 by Jeffrey Zhao, 2601 阅读, 收藏, 编辑

ModalUpdateProgress控件

2007-03-26 02:33 by Jeffrey Zhao, 8250 阅读, 收藏, 编辑
摘要: 在之前的一篇文章中,我谈了如何在页面中“轻量级地”实现了模态的UpdateProgress。这次,我带来了一个“重量级”的实现:ModalUpdateProgress控件。阅读全文

ASP.NET AJAX官方资源大量更新

2007-03-23 15:05 by Jeffrey Zhao, 6644 阅读, 收藏, 编辑
摘要: 这次更新最主要的可能就是官方文档的更新,尤其是对页面的客户端页面生命周期与UpdatePanel客户端生命周期(事实上前者包含了后者)提供了详细的说明和举例。阅读全文

第17届Jolt Award终于出炉了

2007-03-23 04:13 by Jeffrey Zhao, 6614 阅读, 收藏, 编辑
摘要: 第17届Jolt Award终于出炉了,再这之前,我们再来回顾一下候选选手们阅读全文

Tip:Modal UpdateProgress的轻量级解决方案

2007-03-22 08:50 by Jeffrey Zhao, 7169 阅读, 收藏, 编辑
摘要: 又被问了这样一个问题:UpdateProgress如何像ModalPopupExtender那样的效果呢?类似的问题有:如何在UpdatePanel里使用ModalPopupExtender呢?我这次仔细想了想,感觉问题并不那么简单。阅读全文

微软公司高调宣布加入AJAX联盟

2007-03-21 21:16 by Jeffrey Zhao, 2314 阅读, 收藏, 编辑
摘要: 微软公司已经宣布加入OpenAjax联盟,一个专注于XML和JavaScript技术开发的团体,微软称将努力帮助团体成员改进和发展AJAX这一具有前景的互联网技术,为Web开发者提供更好的技术支持以及为各个平台的用户提供更好的统一浏览特性。联盟同时公布了30个新的合作伙伴,这样一来AJAX联盟的成员数量达到了72个,同时提出了新的目标--加快AJAX的运行效率,并减少Web2。0应用的时间和成本。...阅读全文

著名编程语言Fortran创始人巴库斯辞世

2007-03-21 09:52 by Jeffrey Zhao, 2163 阅读, 收藏, 编辑
摘要: 新浪科技讯 北京时间3月20日消息,据《纽约时报》报道,Fortran创始人约翰·巴库斯(John W. Backus)上周六在美国俄勒冈州的家中去世,享年82岁。Fortran由巴库斯领导的IBM团队开发完成,是第一门广泛应用的程序语言。从某种意义上讲,Fortran的出现打开了现代计算的大门。 巴库斯的女儿卡伦·巴库斯(Karen Backus)公布了父亲去世的消息。著名计算机历史学家简·李...阅读全文

Apollo 1.0 预览版闪亮登场

2007-03-20 05:33 by Jeffrey Zhao, 1845 阅读, 收藏, 编辑
摘要: 我的一个朋友William Cui的一直在关注RIA方面的技术发展,这是他刚写的一篇文章。 Apollo 1.0 预览版闪亮登场阅读全文

Tip:自定义UpdatePanelTrigger

2007-03-19 10:27 by Jeffrey Zhao, 4734 阅读, 收藏, 编辑
摘要: 如果需要的话,您不妨在开发过程中自定义一个UpdatePanel触发器吧。阅读全文

重新定义了左侧边栏

2007-03-18 05:48 by Jeffrey Zhao, 1473 阅读, 收藏, 编辑
摘要: 其实还是在“公告”里写script的方法。然后向id为leftmenu的div里添加dom元素,一开始总是出现以后立马消失,百思不得其解。后来分析了源代码才发现,这个版式很特别,左侧边栏的内容原本都添加在页面下方一个id为lefttemp的div中(display自然为none),最后再动用js将其添加到leftmenu里。于是我也向lefttemp中添加dom元素,就没有问题了。这也是为什么左侧...阅读全文

Animation全接触(2):ParentAnimation模型

2007-03-16 15:16 by Jeffrey Zhao, 3368 阅读, 收藏, 编辑
摘要: ParentAnimation,顾名思义,是一组Animation的父亲,是所有需要包含其它Animation的父类,我们熟悉的ParallelAnimation(并行动画)和SequenceAnimation(顺序动画)都是它的子类。从这个概念上来说,这也是个非常经典的Composit模式应用。阅读全文

昨晚(北京时间)和一个参加MVP峰会的朋友聊天后整理的信息

2007-03-15 18:12 by Jeffrey Zhao, 2339 阅读, 收藏, 编辑
摘要: 大家可以看着玩玩,呵呵。阅读全文

Animation全接触(1):Animation模型初步

2007-03-14 14:04 by Jeffrey Zhao, 4473 阅读, 收藏, 编辑
摘要: 初步了解Animation模型。阅读全文

Animation全接触(前言)

2007-03-14 02:20 by Jeffrey Zhao, 3945 阅读, 收藏, 编辑
摘要: 关于AjaxControlToolkit中的Animation的话题,一直留在我的“写作队列”中。但是由于最近事情较多,一直没有开始写这个系列的文章。现在忽然意识到,如果不趁这方面的文章还没有大量出现之前推出的话,我们又要落后于那些外国人了(其实外国人也不可能知道我写了什么,可惜我会知道外国人写的东西,所以我是在“自爽”)。在这个系列中,我将对AjaxControlToolkit中的Animati...阅读全文

第一次MSDN Webcast自我总结

2007-03-13 20:27 by Jeffrey Zhao, 9592 阅读, 收藏, 编辑
摘要: 今天下午进行了第一次的MSDN Webcast讲座,自我评价并不理想。看了一些朋友的建议,我临时决定将示例的形式改变了一下,从“阅读代码”,变成的“实现功能”,也就是说把所有的示例代码手动输入,而不是复制代码片断或者是直接把实现好的示例进行代码展示和分析。这种方式给我的讲座带来了问题。由于写了不少JavaScript代码,因此出现了数个拼写错误,再加上JavaScript的错误提示是出了名的不清晰...阅读全文

MSDN Webcast“深入浅出ASP.NET AJAX系列”预告及反馈

2007-03-12 16:54 by Jeffrey Zhao, 39042 阅读, 收藏, 编辑
摘要: 我为MSDN Webcast准备了一个《深入浅出ASP.NET AJAX系列》,共有十多次课程,希望能够为大家系统的讲解一下如何使用ASP.NET AJAX框架进行开发。在这个系列中,我会尽可能的从“使用”入手,然后对于ASP.NET AJAX框架进行一定程度的深入讲解,使大家能够更自由地使用ASP.NET AJAX框架,并且能够自己着手解决一些使用中的问题。简单地说,这个系列中最着重的就是尽可能的“授人以渔”。希望大家对我的这个系列多提意见和建议,并回复在这篇文章中,我需要您的反馈来改进我的表现。阅读全文

Tip:“Form_Load时添加的AsyncPostBackTrigger失效”问题分析及解决方案

2007-03-08 04:24 by Jeffrey Zhao, 6467 阅读, 收藏, 编辑
摘要:   最近时间很少,而且总觉得没有什么题材可写。今天无意中看到了Aldebaran's Home提出的一个疑问,为什么在Form_Load方法中动态添加的AsyncPostBackTrigger会在经过一次异步刷新后就失效,导致第二次提交变成了普通的提交。我尝试了一下,果不其然。对ASP.NET AJAX程序集源码的分析之后,我得出了问题原因和解决方案,在这里和大家共享一下。阅读全文

ASP.NET AJAX Control Toolkit Release 10301

2007-03-03 00:20 by Jeffrey Zhao, 6046 阅读, 收藏, 编辑
摘要: 与前几次相比,这次发布属于一个大的调整。阅读全文

谈我的“先做人,再做技术人员,最后做程序员”

2007-02-26 17:08 by Jeffrey Zhao, 16256 阅读, 收藏, 编辑
摘要: 谭大哥的一片文章中谈到了我的这句话,不过他认为,做人的难度实在比做程序员高很多。其实我说的这句话,原出自傅雷先生至傅聪《家书》中云:“先做艺术家,再作音乐家,最后才是钢琴家”。历来有大成就的艺术家,其高风亮节也为人所称颂,其传世之作也正所谓“书如其人”。我使用把“程序员”作为一种真正的职业来看待,一个只受过半年一年培训的人,在我看来根本不能称之为程序员,我对于这种泛滥的程序员状态深恶痛绝……真正的...阅读全文

图灵奖40年来首次授予女性

2007-02-24 19:50 by Jeffrey Zhao, 2602 阅读, 收藏, 编辑
摘要: 本年度的图灵奖(Turing Award)授予了75岁的Frances E. Allen,以对其在编译器优化理论和实践方面做出的开创性贡献予以充分肯定。Allen是该奖项创立40年来的第一位女性得主。她在密歇根大学获得数学硕士学位后,于1957年加盟了IBM公司。她之前的工作还包括为美国国家安全局编写智能分析软件,以及为IBM的蓝色基因(Blue Gene)超级计算机设计软件等。2002年退休后,...阅读全文

Sys.StringBuilder里的Bug

2007-02-13 02:35 by Jeffrey Zhao, 5863 阅读, 收藏, 编辑
摘要: Sys.StringBuilder出现了这样的Bug,他们一定没有做好Code Review。阅读全文

Enterprise Library 2.0 Test Guide下载

2007-02-12 02:43 by Jeffrey Zhao, 2014 阅读, 收藏, 编辑
摘要: 在PnP小组推出Enterprise Library 3.0之前,他们又发布了一个“Enterprise Library Test Guide”。这是PnP小组测试Enterprise Library的构思过程和实际使用方法的整理,应该是份相当重要的参考。http://www.microsoft.com/downloads/details.aspx?familyid=9ad254e9-e1f8-4...阅读全文
使用Live Messenger联系我