摘要:
Nikhil更新了他的UpdateControl包,改进了bug,也添加了一些功能。这部分组件是了解如何基于ASP.NET和ASP.NET AJAX进行开发的不错的例子。在这里推荐一下。:) http://www.nikhilk.net/Entry.aspx?id=155 阅读全文
随笔分类 - 04. 前端表现
让UpdatePanel支持文件上传(5):支持页面重定向的HttpModule
2007-04-12 11:51 by Jeffrey Zhao, 8443 阅读, 收藏, 编辑
摘要:
在最后,我们还必须编写一个HttpModule来支持异步刷新时页面的重定向。 阅读全文
让UpdatePanel支持文件上传(4):数据传输与解析机制
2007-04-11 15:02 by Jeffrey Zhao, 6440 阅读, 收藏, 编辑
摘要:
现在就要开始整个项目中最有技巧的部分了。如果我们的组件需要在多种浏览器中正常的运行,我们必须好好考虑一下发送和解析数据的方式。如果我们把这部分的机制完全交给ASP.NET AJAX原有的行为来执行,则会遇到问题。 阅读全文
当心异步刷新后的脚本文件加载
2007-04-09 08:43 by Jeffrey Zhao, 6901 阅读, 收藏, 编辑
摘要:
如果第一次异步刷新在加载脚本时发起了另一个异步刷新,第二次异步刷新可能就会不受我们控制地被中断了。 阅读全文
让UpdatePanel支持文件上传(3):客户端组件
2007-04-06 10:10 by Jeffrey Zhao, 5450 阅读, 收藏, 编辑
摘要:
我们的UpdatePanelIFrameExecutor继承了WebRequestExecutor,因此需要实现许多方法和属性。但是我们事实上不用完整地实现所有的成员,因为客户端的异步刷信机制只会访问其中的一部分。 阅读全文
让UpdatePanel支持文件上传(2):服务器端组件
2007-04-05 11:55 by Jeffrey Zhao, 6612 阅读, 收藏, 编辑
摘要:
我们现在来关注服务器端的组件。目前的主要问题是,我们如何让页面(事实上是ScriptManager控件)认为它接收到的是一个异步的回送?ScriptManager控件会在HTTP请求的Header中查找特定的项,但是我们在向IFrame中POST数据时无法修改Header。所以我们必须使用一个方法来“欺骗”ScriptManager。 阅读全文
让UpdatePanel支持文件上传(1):开始
2007-04-04 12:16 by Jeffrey Zhao, 16109 阅读, 收藏, 编辑
摘要:
UpdatePanel从一开始就无法支持AJAX的文件上传方式。Eilon Lipton写了一篇文章解释了这个问题的原因。文章中提供了两个绕开此问题的方法。不过,我们为什么不使UpdatePanel兼容FileUpload控件(<input type="file" />)呢?如果可以这样,一定能够受需要使用UpdatePanel上传文件的用户欢迎。 阅读全文
UpdatePanel的妙用:Incremental Content
2007-03-29 20:18 by Jeffrey Zhao, 6996 阅读, 收藏, 编辑
摘要:
Incremental Content是我随意取的名字,我有时候会希望,把一些常见的场景,总结出ASP.NET AJAX一些比较固定的使用模式。Incremental Content是我为现在这个“模式”取的名字。这个模式的作用,就是使用UpdatePanel来不断地在页面上增加内容。想到这个使用方式的原因,是因为在中午与Bing对UpdatePanel的一些问题进行了讨论。他谈到,使用UpdatePanel,会造成过多的数据传输上的浪费。例如博客园的回复,事实上要更新的只是新增的内容,而并不需要整个评论区进行刷新。这篇文章谈到的Incremental Content就是为了解决这类问题而产生的。建议dudu在合适的时候修改一下添加评论的代码。:)
阅读全文
SwitchPartManager:在UpdatePanel中灵活地切换不同用户控件
2007-03-29 03:18 by Jeffrey Zhao, 8888 阅读, 收藏, 编辑
摘要:
这是一个很常见的使用场景,尤其是出现了UpdatePanel之后:页面中有一排菜单,点击菜单中的每一项,都会使某个UpdatePanel中出现不同的控制面板。在开发时,往往会将每个的控制面板写成不同的用户控件,点击菜单时事实上就是在UpdatePanel中放入不同的用户控件。如果要开发这样的功能,从理论上来说并不困难,但是如果要能够在控件之间灵活切换,甚至要从控件A的某个操作中切换到控件B,可能就需要增加控件之间的耦合度了。因此,如何控制这样的切换似乎需要细细考虑一下。 阅读全文
UpdatePanel终于可以上传文件了!
2007-03-26 20:23 by Jeffrey Zhao, 38275 阅读, 收藏, 编辑
摘要:
UpdatePanel终于可以上传文件了!我们要做的,只是在页面上添加一个控件而已。 阅读全文
ModalUpdateProgress控件
2007-03-26 02:33 by Jeffrey Zhao, 8763 阅读, 收藏, 编辑
摘要:
在之前的一篇文章中,我谈了如何在页面中“轻量级地”实现了模态的UpdateProgress。这次,我带来了一个“重量级”的实现:ModalUpdateProgress控件。 阅读全文
ASP.NET AJAX官方资源大量更新
2007-03-23 15:05 by Jeffrey Zhao, 6874 阅读, 收藏, 编辑
摘要:
这次更新最主要的可能就是官方文档的更新,尤其是对页面的客户端页面生命周期与UpdatePanel客户端生命周期(事实上前者包含了后者)提供了详细的说明和举例。 阅读全文
Tip:Modal UpdateProgress的轻量级解决方案
2007-03-22 08:50 by Jeffrey Zhao, 7703 阅读, 收藏, 编辑
摘要:
又被问了这样一个问题:UpdateProgress如何像ModalPopupExtender那样的效果呢?类似的问题有:如何在UpdatePanel里使用ModalPopupExtender呢?我这次仔细想了想,感觉问题并不那么简单。 阅读全文
微软公司高调宣布加入AJAX联盟
2007-03-21 21:16 by Jeffrey Zhao, 2496 阅读, 收藏, 编辑
摘要:
微软公司已经宣布加入OpenAjax联盟,一个专注于XML和JavaScript技术开发的团体,微软称将努力帮助团体成员改进和发展AJAX这一具有前景的互联网技术,为Web开发者提供更好的技术支持以及为各个平台的用户提供更好的统一浏览特性。联盟同时公布了30个新的合作伙伴,这样一来AJAX联盟的成员数量达到了72个,同时提出了新的目标--加快AJAX的运行效率,并减少Web2。0应用的时间和成本。... 阅读全文
Apollo 1.0 预览版闪亮登场
2007-03-20 05:33 by Jeffrey Zhao, 1987 阅读, 收藏, 编辑
摘要:
我的一个朋友William Cui的一直在关注RIA方面的技术发展,这是他刚写的一篇文章。 Apollo 1.0 预览版闪亮登场 阅读全文
Tip:自定义UpdatePanelTrigger
2007-03-19 10:27 by Jeffrey Zhao, 5148 阅读, 收藏, 编辑
摘要:
如果需要的话,您不妨在开发过程中自定义一个UpdatePanel触发器吧。 阅读全文
Animation全接触(2):ParentAnimation模型
2007-03-16 15:16 by Jeffrey Zhao, 3731 阅读, 收藏, 编辑
摘要:
ParentAnimation,顾名思义,是一组Animation的父亲,是所有需要包含其它Animation的父类,我们熟悉的ParallelAnimation(并行动画)和SequenceAnimation(顺序动画)都是它的子类。从这个概念上来说,这也是个非常经典的Composit模式应用。 阅读全文
Animation全接触(1):Animation模型初步
2007-03-14 14:04 by Jeffrey Zhao, 4983 阅读, 收藏, 编辑
摘要:
初步了解Animation模型。 阅读全文
Animation全接触(前言)
2007-03-14 02:20 by Jeffrey Zhao, 4213 阅读, 收藏, 编辑
摘要:
关于AjaxControlToolkit中的Animation的话题,一直留在我的“写作队列”中。但是由于最近事情较多,一直没有开始写这个系列的文章。现在忽然意识到,如果不趁这方面的文章还没有大量出现之前推出的话,我们又要落后于那些外国人了(其实外国人也不可能知道我写了什么,可惜我会知道外国人写的东西,所以我是在“自爽”)。在这个系列中,我将对AjaxControlToolkit中的Animati... 阅读全文
MSDN Webcast“深入浅出ASP.NET AJAX系列”预告及反馈
2007-03-12 16:54 by Jeffrey Zhao, 40443 阅读, 收藏, 编辑
摘要:
我为MSDN Webcast准备了一个《深入浅出ASP.NET AJAX系列》,共有十多次课程,希望能够为大家系统的讲解一下如何使用ASP.NET AJAX框架进行开发。在这个系列中,我会尽可能的从“使用”入手,然后对于ASP.NET AJAX框架进行一定程度的深入讲解,使大家能够更自由地使用ASP.NET AJAX框架,并且能够自己着手解决一些使用中的问题。简单地说,这个系列中最着重的就是尽可能的“授人以渔”。希望大家对我的这个系列多提意见和建议,并回复在这篇文章中,我需要您的反馈来改进我的表现。 阅读全文