摘要:
如果需要使用JavaScript更新UpdatePanel,以前往往会使用JavaScript来模拟Trigger的触发。我们往往会将一个按钮设为某个UpdatePanel的Trigger,然后在客户端模拟它的点击,使UpdatePanel进行更新。但是这样的做法实在太麻烦了些,也相当的不优雅。现在我们就来编写一个组件解决这个问题。 阅读全文
随笔档案-2007年01月
微软:两大法宝让HD Photo取代JPEG
2007-01-30 02:38 by Jeffrey Zhao, 4157 阅读, 收藏, 编辑
摘要:
虽然Windows Vista的很多功能都在开发过程中被精简掉了,但她带来的革新委实不少。在JPEG已经“横行天下”的今天,微软则在Vista中提出了一种新的图片格式“HD Photo”(原Windows Media Photo),试图利用Vista建立自己的标准。2006年上半年,微软提出了Windows Media Photo图形格式,并在11月... 阅读全文
Paint.NET 3.0正式版发布了
2007-01-28 00:37 by Jeffrey Zhao, 2408 阅读, 收藏, 编辑
摘要:
Paint.NET是一个图像和照片处理软件,它由华盛顿州立大学的学生开发和维护并由微软公司提供项目指导,早期定位于MS Paint的免费替代软件,现在逐渐发展为一个功能强大且易用的的图像和照片处理软件,支持图层,无限制的历史记录,特效,和许多实用工具,并且开放源代码和完全免费,界面看起来有点像Photoshop。该软件的开发语言是C#。现在这个软件的3.0版本已经发布了,并且支持包括简体中文内的多... 阅读全文
城市吧全面升级,首个覆盖上海北京全市范围的实景地图
2007-01-27 15:51 by Jeffrey Zhao, 2991 阅读, 收藏, 编辑
摘要:
http://www.city8.com/二维地图操作:解决地图中眼睛不能双击的问题,双击要查看的位置即可显示该处实景增加全屏窗口查看二维地图的功能记忆用户操作地图的比例尺实景浏览和操作:搜索结果自动对准到目标建筑,搜索准确率大大提高解决了TT和Maxthon浏览器中全景视角不对的问题实景分享:解决无法生成缩略图问题,用户可通过qq/msn/blog/bbs随时分享实景支持键盘快捷键, 键盘上下箭... 阅读全文
挣脱浏览器的束缚(5) - 哭笑不得的IE Bug
2007-01-27 03:27 by Jeffrey Zhao, 7234 阅读, 收藏, 编辑
摘要:
还记得《ASP.NET AJAX Under the Hood Secrets》吗?这是我在自己的Blog上推荐过的唯一一篇文章(不过更可能是一时兴起)。在这片文章里,Omar Al Zabir提出了他在使用ASP.NET AJAX中的一些经验。其中提到的一点就是:Browsers do not respond when more than two calls are in queue。简单的说,就是在IE中,如果同时建立了超过2两个连接在“连接状态”中,但是没有连接成功(连接成功之后就没有问题了,即使在传输数据),浏览器会停止对其他操作的响应,例如点击超级链接进行页面跳转,直到除了正在尝试的两个连接就没有其他连接时,浏览器才会重新响应用户操作。出现这个问题一般需要3个条件:
同时建立太多连接,例如一个门户上有许多个模块,它们在同时请求服务器端数据。
响应比较慢,从浏览器发起连接,到服务器端响应连接,所花的时间比较长。
使用IE浏览器,无论IE6还是IE7都会这个问题,而FireFox则一切正常。
在IE7里居然还有这个bug,真是令 阅读全文
挣脱浏览器的束缚(4) - 王道!动态添加script元素
2007-01-25 01:19 by Jeffrey Zhao, 8730 阅读, 收藏, 编辑
摘要:
我们已经知道,脚本文件的并行下载能够提高页面的加载速度。但是目前还有一个急需解决的问题,那就是对于FireFox浏览器的优化。在我们之前使用的优化方法,无论是简单实用的document.write还是食之无味的defer属性,FireFox浏览器都对此置若罔闻。不过FireFox也不是绝对地“冥顽不灵”,开发人员还是有方法对它进行优化的。 阅读全文
ASP.NET AJAX正式版带来的Validator问题及解决方案
2007-01-24 15:07 by Jeffrey Zhao, 5876 阅读, 收藏, 编辑
摘要:
升级到ASP.NET AJAX正式版之后,一般来说重新编译不会有什么问题,不用做什么修改,这是个好消息。不过在执行时就会出现问题了。因为在正式版的程序集中,删除了兼容UpdatePanel的Validator那些类,因此TagMapping时就无法找到需要的类了。 阅读全文
我是个缺少市场头脑的技术人员
2007-01-23 16:18 by Jeffrey Zhao, 2316 阅读, 收藏, 编辑
摘要:
需要想想自己该如何做,如何做一个有市场头脑的技术人员。 阅读全文
ScriptManager的ResolveScriptReference事件的重要作用
2007-01-23 16:10 by Jeffrey Zhao, 4073 阅读, 收藏, 编辑
摘要:
合理使用,支撑一个专业的详细的脚本库也不是件困难的事情。 阅读全文
Jolt Awards提名已经出来了
2007-01-23 09:44 by Jeffrey Zhao, 3154 阅读, 收藏, 编辑
摘要:
其实按照Schedule已经出来一周了吧:SCHEDULENominations open October 2006Nominations close December 15, 2006Finalists announced January 15, 2007Winners announced at SD West 2007 on March 21, 2007Jolt Awards年年关注,现在也只... 阅读全文
挣脱浏览器的束缚(3) - 两个连接还不够“并行”
2007-01-22 14:42 by Jeffrey Zhao, 7795 阅读, 收藏, 编辑
摘要:
谈谈优化难度:比较document.write与defer、突破两个连接的限制 阅读全文
挣脱浏览器的束缚(2) - 别让脚本引入坏了事
2007-01-20 01:25 by Jeffrey Zhao, 6822 阅读, 收藏, 编辑
摘要:
现在哪里还找得到不引入JavaScript脚本文件的Web应用?使用脚本文件的好处多多,其中最重要的可能就是提供缓存能力了。使用脚本文件之后再加上缓存,可以大大降低数据传输量,提高页面打开的速度。不过脚本文件的引入也不是简单得不值一提,我们完全有能力来优化它。 阅读全文
挣脱浏览器的束缚(1) - 前言
2007-01-18 17:08 by Jeffrey Zhao, 7823 阅读, 收藏, 编辑
摘要:
最近在为某个人门户站点作优化。
从传统意义上来说,这个站点的各方面都属中规中矩。不过作为一个以客户端为中心的Web应用,其性能,尤其是它的感知性能(Perceived Performance),经常会严重受制于浏览器本身。一个没有对客户端数据访问模型经过精心设计和优化的应用,其导致的结果往往就是无法充分利用带宽,让用户等待的时间变长。换句话说,其Perceived Performance需要进一步的提高。
突破浏览器限制,充分利用带宽,提高性能,尤其是Perceived Performance等等,就是我这次优化的目的。在接下来的几篇文章里,我将以数据说话,探讨浏览器的限制,并从多个方面来谈一下这次优化的各种方式。由于该个人门户使用了ASP.NET AJAX进行开发,因此我也将会给出一些基于ASP.NET AJAX的解决方案,希望会有一定参考价值,对朋友们能有所帮助。
阅读全文
其实编程是一件非常令人愉快的事情
2007-01-15 16:00 by Jeffrey Zhao, 2143 阅读, 收藏, 编辑
摘要:
如果没有压力,只是把一个项目当作一件艺术品来维护的话。所以我喜欢看一些设计、架构、规范、重构的书和资料,因为它们能够真真切切地将项目的各个方便变得“漂亮”、“精致”。但是如果时间紧,赶进度的话,项目的每个角落都散发着不完美的气息,就只能让人唉声叹气了。真正的程序员应该都是艺术家,真正的项目应该都是艺术品。艺术家从自己创作的艺术品中获得自豪感,艺术品因其完美而产生无与伦比的价值。 阅读全文
Web Client Software Factory发布了!
2007-01-13 23:28 by Jeffrey Zhao, 4666 阅读, 收藏, 编辑
摘要:
真是一件神奇的事情。Eugenio Pace在他的Blog上公布了这则好消息,在Web Client Software Factory RC发布仅仅4、5天之后,Web Client Software Factory正式版就发布了。园子里曾经有朋友关注过这个项目,例如TerryLee,也包括我。这次发布让我们也算是真正盼到了这个东西。这似乎又是一个非常值得关注的项目,可惜时间有限,否则真想一个都不... 阅读全文
IE Dev Toolbar Beta 3 Released
2007-01-10 13:39 by Jeffrey Zhao, 6455 阅读, 收藏, 编辑
摘要:
IE Dev Toolbar不久前发布了Beta 3,新增(或改变)的功能有:
1、工具栏的打开方式:
2、最常用的操作被列举为单独的按钮:
3、Style Tracer:
4、View Source: 阅读全文