Hello World
Spiga

归档:2007年01月

编写组件,使用JavaScript更新UpdatePanel

2007-01-31 01:12 by 老赵, 9174 visits
摘要:如果需要使用JavaScript更新UpdatePanel,以前往往会使用JavaScript来模拟Trigger的触发。我们往往会将一个按钮设为某个UpdatePanel的Trigger,然后在客户端模拟它的点击,使UpdatePanel进行更新。但是这样的做法实在太麻烦了些,也相当的不优雅。现在我们就来编写一个组件解决这个问题。 阅读全文

挣脱浏览器的束缚(5) - 哭笑不得的IE Bug

2007-01-27 03:27 by 老赵, 7697 visits
摘要:还记得《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 老赵, 8387 visits
摘要:我们已经知道,脚本文件的并行下载能够提高页面的加载速度。但是目前还有一个急需解决的问题,那就是对于FireFox浏览器的优化。在我们之前使用的优化方法,无论是简单实用的document.write还是食之无味的defer属性,FireFox浏览器都对此置若罔闻。不过FireFox也不是绝对地“冥顽不灵”,开发人员还是有方法对它进行优化的。 阅读全文

ASP.NET AJAX正式版带来的Validator问题及解决方案

2007-01-24 15:07 by 老赵, 5845 visits
摘要:升级到ASP.NET AJAX正式版之后,一般来说重新编译不会有什么问题,不用做什么修改,这是个好消息。不过在执行时就会出现问题了。因为在正式版的程序集中,删除了兼容UpdatePanel的Validator那些类,因此TagMapping时就无法找到需要的类了。 阅读全文

ScriptManager的ResolveScriptReference事件的重要作用

2007-01-23 16:10 by 老赵, 4045 visits
摘要:合理使用,支撑一个专业的详细的脚本库也不是件困难的事情。 阅读全文

Jolt Awards提名已经出来了

2007-01-23 09:44 by 老赵, 4111 visits
摘要:其实按照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 老赵, 7294 visits
摘要:谈谈优化难度:比较document.write与defer、突破两个连接的限制 阅读全文

挣脱浏览器的束缚(2) - 别让脚本引入坏了事

2007-01-20 01:25 by 老赵, 7103 visits
摘要:现在哪里还找得到不引入JavaScript脚本文件的Web应用?使用脚本文件的好处多多,其中最重要的可能就是提供缓存能力了。使用脚本文件之后再加上缓存,可以大大降低数据传输量,提高页面打开的速度。不过脚本文件的引入也不是简单得不值一提,我们完全有能力来优化它。 阅读全文

挣脱浏览器的束缚(1) - 前言

2007-01-18 17:08 by 老赵, 8341 visits
摘要:最近在为某个人门户站点作优化。   从传统意义上来说,这个站点的各方面都属中规中矩。不过作为一个以客户端为中心的Web应用,其性能,尤其是它的感知性能(Perceived Performance),经常会严重受制于浏览器本身。一个没有对客户端数据访问模型经过精心设计和优化的应用,其导致的结果往往就是无法充分利用带宽,让用户等待的时间变长。换句话说,其Perceived Performance需要进一步的提高。   突破浏览器限制,充分利用带宽,提高性能,尤其是Perceived Performance等等,就是我这次优化的目的。在接下来的几篇文章里,我将以数据说话,探讨浏览器的限制,并从多个方面来谈一下这次优化的各种方式。由于该个人门户使用了ASP.NET AJAX进行开发,因此我也将会给出一些基于ASP.NET AJAX的解决方案,希望会有一定参考价值,对朋友们能有所帮助。 阅读全文
1
使用Live Messenger联系我