ASP.NET 3.5 Extensions带来什么
5. ASP.NET Silverlight支持
ASP.NET Silverlight支持,提供了一些ASP.NET 服务器控件,使得我们可以更加方便的在ASP.NET使用Silverlight,目前提供的控件似乎只有<asp:MediaPlayer/>控件,下面通过几个代码片段简单说明一下。
声明<asp:MediaPlayer/>控件,分别指定控件的高度和宽度,并且指定视频文件的URL地址,可以使用MediaSkin属性来指定控件的外观样式:
<asp:MediaPlayer ID="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 id="play"
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方面提供了更多更强的新的特性支持,值得我们关注。