摘要:
找个图片比较多的页面,把下面的代码粘贴到地址栏按回车就可以看到效果。:)**************************javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function... 阅读全文
随笔分类 - 04. 前端表现
可能是最漂亮的非静态Page Method解决方案
2006-12-28 13:38 by Jeffrey Zhao, 8157 阅读, 收藏, 编辑
摘要:
在我前一片文章《浅谈实例Page Method到静态Page Method的移植》中,我提到了两种属于work around的解决方案,的确有效,如果可以的话我也建议尽可能地改成那样,尤其是第一种“在客户端获得参数信息”的做法,性能很高,值得推荐。不过从“技术”方面来考虑,这两个做法都不如现在这种来得漂亮。我尝试着实现了一个HttpModule,只要使用了它就能轻松使用原来的“非静态Page Method”了,这几乎完全解决了ASP.NET AJAX中无法使用非静态Page Method的问题,CTP时期程序的移植也变得再容易不过。 阅读全文
UpdatePanel与UrlRewrite
2006-12-27 00:42 by Jeffrey Zhao, 10579 阅读, 收藏, 编辑
摘要:
今天被问及一个UpdatePanel与Url Rewrite结合时的问题,研究之后得出解决方案,在此和大家分享一下。 阅读全文
浅谈实例Page Method到静态Page Method的移植
2006-12-26 10:48 by Jeffrey Zhao, 4865 阅读, 收藏, 编辑
摘要:
最近被问及Page Method的问题比较多,主要还是如何从Atlas CTP中的非静态Page Method转向Beta或RC中的静态Page Method时所遇到的问题。现在我来谈一下在这方面的一些看法,也希望大家能和我一起探讨一下。 阅读全文
WPF/E SDK更新
2006-12-25 00:35 by Jeffrey Zhao, 1760 阅读, 收藏, 编辑
摘要:
前天WPF/E SDK同时在WPF/E Dev Center和MSDN Library更新了。现在WPF/E SDK包含以下内容: 更新的SDK文档 更新的Quick Start VS 2005 SP1的模板支持 "WPF/E" (codename) Software Development Kit (SDK) Community Technology Preview (Dec 2006)MSDN... 阅读全文
扩展JavaScript的时候,千万要保留其原来的所有功能
2006-12-24 00:32 by Jeffrey Zhao, 3942 阅读, 收藏, 编辑
摘要:
扩展JavaScript的时候,千万要保留其原来的所有功能,因为不知道别人的代码是否会用到这些。而且一般来说,为了写出兼容更多JS框架的代码,最保险的方法就是用JS的原生功能。然而在这个问题上,这次ASP.NET AJAX RC栽跟头了。 阅读全文
WPF/E CTP Quick Start - 第十一部分:示例控件(翻译)
2006-12-21 13:27 by Jeffrey Zhao, 4495 阅读, 收藏, 编辑
摘要:
这片文档包含了几个例子,演示了如何使用WPF/E来创建交互式的控件。这篇文档包含了如下部分:
“超级链接”示例
“按钮”示例
“滚动条”示例
下面该做什么呢? 阅读全文
ASP.NET AJAX RC Tip:页面中无UpdatePanel时UpdateProgress创建出错问题
2006-12-20 03:02 by Jeffrey Zhao, 3593 阅读, 收藏, 编辑
摘要:
安装ASP.NET AJAX RC之后,某些页面总是在创建UpdateProgress时出现脚本错误。刚才简单看了一下System.Web.Extensions.dll中的相关实现,得出了一个解决方案,在这里简单地说一下。 阅读全文
ASP.NET AJAX RC的Script文件引入方式又有了改变
2006-12-18 19:02 by Jeffrey Zhao, 1455 阅读, 收藏, 编辑
摘要:
不知道朋友们有没有发现,ASP.NET AJAX RC中Script文件的引入方式有发生了改变。 在ScriptManager中使用ScriptReference引用一个脚本文件时,回归了使用<script />,而不是Sys.Application.queueScriptReference方法,其结果就是这时引入的脚本文件不需要之前的Sys.Application.notifyScr... 阅读全文
WPF/E CTP Quick Start - 第十部分:脚本和鼠标事件(翻译)
2006-12-18 15:56 by Jeffrey Zhao, 4064 阅读, 收藏, 编辑
摘要:
WPF/E支持使用JavaScript进行编程,能够使您为WPF/E内容增加交互性。这篇文档包含了如下部分:
脚本与事件
设置属性
设置附加属性
公有鼠标事件
为对象命名并重新获取它们
动态创建WPF/E对象
交互地控制动画
下面该做什么呢? 阅读全文
WPF/E CTP Quick Start - 第九部分:动画(翻译)
2006-12-14 22:49 by Jeffrey Zhao, 5241 阅读, 收藏, 编辑
摘要:
WPF/E能够让您使用标记来定义动画。这篇QuickStart介绍了WPF/E的动画特性,并且带领您创建您的第一个WPF/E动画。这篇QuickStart包含了如下部分:
演练:为一个对象添加动画效果
其它类型的动画
Timeline的属性
指定动画变换的值
在同一个对象上添加多个动画
下面该做什么呢? 阅读全文
讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(3)
2006-12-13 03:30 by Jeffrey Zhao, 3463 阅读, 收藏, 编辑
摘要:
这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。Jeff Prosise是Wintellect的Co-Founder,Andre Sanabria是ASP.NET AJAX Team的Lead Program Manager。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第三篇,使用了一个例子来观察UpdatePanel的工作方式,并通过几个步骤对这个例子进行优化。 阅读全文
WPF/E CTP Quick Start - 第八部分:媒体(翻译)
2006-12-12 05:26 by Jeffrey Zhao, 4393 阅读, 收藏, 编辑
摘要:
WPF/E提供了MediaElement对象,可以让您在页面中播放WMV(Windows Media Video)和WMA(Windows Media Audio)文件。这篇文档包含了以下部分:
在页面中添加媒体信息
有用的MediaElement属性
交互式地控制媒体的播放
下面该做什么呢? 阅读全文
WPF/E CTP Quick Start - 第七部分:文本(翻译)
2006-12-12 00:51 by Jeffrey Zhao, 3493 阅读, 收藏, 编辑
摘要:
TextBlock元素能使您在WPF/E内容中添加文本。这篇文档描述了使用TextBlock元素的方式。这篇文档包含了以下部分:
TextBlock元素
常用TextBlock属性
Run元素
指定多种字体
下面该做什么呢? 阅读全文
WPF/E CTP Quick Start - 第六部分:图像(翻译)
2006-12-10 23:11 by Jeffrey Zhao, 3551 阅读, 收藏, 编辑
摘要:
Image元素能使您在WPF/E中显示位图信息。这篇文档包含了以下部分:
Image元素
Stretch属性
使用位图的其它方法
下面该做什么呢?
阅读全文
WPF/E CTP Quick Start - 第五部分:公有图形属性(翻译)
2006-12-10 14:50 by Jeffrey Zhao, 3859 阅读, 收藏, 编辑
摘要:
一些属性能够被应用在所有的WPF/E的UIElement对象上:Canvas,shapes和TextBlock。这篇文档描述了这些对象所具有的公有图形属性。这篇文档包含了以下部分:
Opacity属性
OpacityMask属性
Clip属性
RenderTransform属性
下面该做什么呢? 阅读全文
另一个开发WPF/E用的Template,无需Web Application Project
2006-12-10 00:21 by Jeffrey Zhao, 2087 阅读, 收藏, 编辑
摘要:
官方的WPF/E Template需要基于Web Application Project,不过其实安装后也就两个JS文件,一个Default.html和一个Plugin.xaml文件,何必要Web Application Project?再者基于文件加的Web Site其实也还是不错的。因此John Rayner把这些文件给剥离了出来,制作了一个再简单不过Project Template。具体信息... 阅读全文
WPF/E CTP Quick Start - 第四部分:绘图与填充(翻译)
2006-12-09 23:23 by Jeffrey Zhao, 4907 阅读, 收藏, 编辑
摘要:
WPF/E通过提供Ellipse,Rectangle,Line,Polyline,Polygon和Path元素以支持矢量图。同样的,这些元素也被称之为“形状(Shape)”元素。这片文档包含了以下部分
基础形状
其他形状元素
使用画刷填充形状
形状转换
下面该做什么呢? 阅读全文
讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(2)
2006-12-08 15:33 by Jeffrey Zhao, 3159 阅读, 收藏, 编辑
摘要:
这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。Jeff Prosise是Wintellect的Co-Founder,Andre Sanabria是ASP.NET AJAX Team的Lead Program Manager。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第二篇,讲述了UpdatePanel的工作方式。 阅读全文
WPF/E CTP Quick Start - 第三部分:Canvas对象(翻译)
2006-12-08 11:57 by Jeffrey Zhao, 4138 阅读, 收藏, 编辑
摘要:
Canvas对象是一个设计用来存放和定位各种图形和控件的对象。每一个WPF/E XAML文件都至少有一个Canvas。这篇文当介绍了Canvas对象,并且描述了应该如何添加,定位子对象以及改变其大小。这篇文档包含以下部分。
向您的Canvas里添加一个对象
定位一个对象
控制宽度和高度
嵌套的Canvas对象
下面该做什么呢? 阅读全文