ASP.NET 3.5 Extensions带来什么

2015 年 8 月 9 日3290


5. ASP.NET Silverlight支持

ASP.NET Silverlight支持,提供了一些ASP.NET 服务器控件,使得我们可以更加方便的在ASP.NET使用Silverlight,目前提供的控件似乎只有<asp:MediaPlayer/>控件,下面通过几个代码片段简单说明一下。

声明<asp:MediaPlayer/>控件,分别指定控件的高度和宽度,并且指定视频文件的URL地址,可以使用MediaSkin属性来指定控件的外观样式:

<asp:MediaPlayer runat="server" 
Height="300px"
Width="450px"
AutoPlay="false"
MediaSkin="Expression"
Windowless="true"
MediaSource='<%# Eval("MediaUrl") %>">'
OnClientChapterSelected="onClientChapterSelected"
OnClientChapterStarted="onClientChapterStarted">
</asp:MediaPlayer>








如果设置了AutoPlay属性为True,当控件中链接了视频文件时,它将会自定播放,除此之外,我们也可以使用JavaScript脚本来控制视频的播放。设置控件的AutoPlay属性为false,并且在控件的下方添加一个HTML的Button控件:

<button 
onclick="onPlay()"
type="button"
disabled="disabled">
Play
</button>








并且在页面中实现onPlay()方法,查找到mediaPlayer控件,调用它的play()方法,并且禁用button控件。

<script type="text/javascript"> 
function onPlay()
{
$find('mediaPlayer').play();
$get('play').disabled = "disabled";
}
</script>








关于ASP.NET Silverlight的支持就简单的介绍这么多了。至于ADO.NET数据服务大家可以参考官方的文档。

6. 结束语

本文通过几个简单的示例,向您展示了ASP.NET Extensions中的几个特性。ASP.NET Extensions作为微软明年即将推出的ASP.NET产品,在ASP.NET方面提供了更多更强的新的特性支持,值得我们关注。

ASP.NET Extensions CTP下载地址:http://http://www.zjjv.com///ajax/downloads/

1

0 0