======================================================
注:本文源代码点此下载
======================================================
silverlight 将支持开发人员在创建丰富的web应用程序,我们即将看到web应用的一个在视觉是很有吸引力的浪潮的到来,
网页将能够利用灵活的媒体播放,动画和矢量图形绘制。这将有利于扩展web应用。本文描述的是一个股票跑马灯的例子。
本例选择一个代码为3209的应用股票作为样本,它可以嵌入到现有的代码,并且提供一个比"html"标签更好查
看的ticker。为了能够让用户得到最多的价值,需要有效地通过互联网从服务器获得信息进行交易。 将讨论通过整合
silverlight和asp.net ajax来创造一个丰富的b/s应用。同样通过其他途径也能创造出类似的视觉效果,主要焦点是
如何整合这两项技术。通过ajax不断获取新的股票信息抛给silverlight来展现。这个解决方案的关键点如下:
1,采用xaml和silverlight
2.采用asp.net ajax实现无刷新显示。
客户端安装:
silverlight 1.1alpha,和任意浏览器
开发和服务端安装:
1,microsoft .net 2.0 framework 本例使用vs2005开发
2,silverlight 1.1 alpha(或确认含有silverlight.js 文件)
3,asp.net ajax 在http://ajax.asp.net/下载
概览:
在下面的的例子里将会分3个级别的内容来介绍
连续变化:
下面给出一个连续变化的视图,程序中包含2各textblock,他们会部分显示当他们处在silverligth控件的范围内。当达
到末尾时,ticketext2的数据将拷贝ticketext1的数据 ,然后在动画启动的过程中tickertext2的信息就会被更新。理论
上讲,我们可以弄很多个textblocks,为了简单期间我们只示例2个。
采用asp.net ajax 调用web services ,asp.net ajax将会为你注册使用http://xxxx.name/")]
[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]
[scriptservice]
public class stockupdate : system.web.services.webservice
marketmanager.cs
该类提供虚拟的随机股票以及一些交易和价格的信息。
web.config
自动产生,无特殊变化
silverlight 能够在多浏览前中产生丰富,震撼的视觉效果和良好的用户交互,但它只是一个空壳,需要有数据来
填充,无疑,asp.net ajax是很多种从服务器获取数据的方式中最好的方式。
示例源码下载:tickersample_src.zip (11.29 kb)
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/