在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Microsoft ASP.NET Futures May 2007,这是一个Future的好东西,包括了:ASP.NET AJAX Futures,Silverlight Controls for ASP.NET,Dynamic Data Controls for ASP.NET,ASP.NET Application Services,Dynamic Languages Support in ASP.NET。今天尝试了一下Silverlight Controls for ASP.NET中的Xaml Control,Xaml Control是一个Asp.net AJAX扩展控件,使用这个控件就可以不需要引用silverlight.js文件了,也不需要调用Sys.Silverlight.createObject或者Sys.Silverlight.createObjectEx的脚本了,就像Asp.net 服务端控件那样使用,开发很简单,Js脚本可以按照ASP.NET AJAX JavaScript库进行面向对象的编程。在下面内容之前建议你先看下面两篇文章: 更新Silverlight ctp到Silverlight beta 1.0 下面这个例子是对Silverlight1.0SDK 时钟例子的重构: 1、首先下载安装 Microsoft ASP.NET Futures May 2007 2、创建一个ASPNETFuturesEnabledWebApplication类型项目 3、将Clock例子的js,xaml和assets文件夹拷贝到项目中,删除js目录下的silverlight.js文件 4、重构Clock.js代码如下: designerClock = function() { Type.registerNamespace("Custom"); Custom.Clock = function(element) } Custom.Clock.prototype = { var now = new Date(); var hourAnimation = this._designer.hourAnimation; // We need to include minutes as well. Because each hour consists of var angle = (hours / 12) * 360 + now.getMinutes()/2; hourAnimation.from = angle.toString(); if (minuteAnimation) { minuteAnimation.from = angle.toString(); if (secondAnimation) { secondAnimation.from = angle.toString(); 在Default.aspx页面中加入一个Xaml Control,内容如下: <body> 按Ctrl + F5运行就可以看到漂亮的时钟了。 |
请发表评论