Silverlight与Html交互

前段时间看了很多关于Silverlight与Html交互的文章和例子,但在实际运行中,很多都是不对了,不知道是什么原因,自己也做了很久。

后才才发现其实很简单,Silverlight调用Html过于简单,在这里就不强调了,Html调用Silverlight就不是那么的容易了,在网上也看到了很多例子,感觉Silverlight生成的JS文件的用处不是很大,删除之后还是可以正常运行啊。

其实Html调用Silverlight的方法有两种。

1 其实vs2008自动生成的Html文件里的调用Silverlight的方法是可以用的,他仅仅用到了Html中的Object,只是本人感觉他自动生成的JS文件和JS代码都没什么用。

只需一句代码就可以了

 <object  type="application/x-silverlight-2"
        width="100%" height="100%">
        <param name="source" value="ClientBin/Silverlight.xap" />
    </object>

就可以调用到银光的xap文件,程序也就可以运行了。

2  这中方法似乎只适用于asp.net.因为他用到了asp.net的Register指令,还要导入Silverlight的System.Web.Silverlight.dll文件。

    然后还要有一个asp.net的Ajax框架中的ScriptManager ,最后才可以调用Silverlight。

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>

    <div>
        <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/Silverlight5.xap"
            Version="2.0" Width="100%" Height="100%" />
    </div>

第一种方法很实用,也很方便,在页面中生成的代码也很少,感觉还是不错的。

其实关于Html与Silverlight交互的内容还有很多,例如他们之间的传参的问题。

这只是本人在学习银光的时候遇到的一些问题,有什么不对的,希望大家多多探讨。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值