WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(19):如何在Silverlight中... 阅读

学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上)

 2008-10-03 11:35:18 来源:WEB开发网   
核心提示:概述Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上),如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpytho

概述

Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发。

Silverlight中内置了对于HTML、客户端脚本等的支持,本文为如何在Silverlight 2与HTML DOM进行交互第一部分,访问和修改DOM元素。

访问DOM元素

我们先来看一个简单的示例,如何访问HTML DOM。最终完成的效果如下,我们将在界面放置两个div,分别为div1和div2,下面绿色的区域为Silverlight部分,在第一个文本框中输入div的id并点击显示,将在下面显示出对应div上的文本信息。

学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上)

首先我们需要对测试页做一下修改,因为默认的Silverlight插件所占的高度是100%,修改为200px。

<div style="height:200px">
  <asp:Silverlight ID="Xaml1" runat="server"
  Source="~/ClientBin/TerryLee.SilverlightAccessingHtmlDom1.xap"
  Version="2.0" Width="100%" Height="200px" />
</div>

同时放置两个div:

<div id="div1">这里是第一个div,id为div1</div>
<div id="div2">这里是第二个div,id为div2</div>

为了看起来明显起见,给它们定义简单的样式:

1 2 3  下一页

Tags:Silverlight 系列 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接