Silverlight应用程序 - 使用HTML或Silverlight进行嵌入式广告?

时间:2009-06-26 18:18:13

标签: silverlight-3.0 silverlight-2.0

我有100%的silverlight应用程序占用整个屏幕。

计划A:我想嵌入其他Silverlight广告,但我找不到任何提供此服务的公司。

计划B:将经典HTML广告嵌入到应用中。我通过玩DIV和Javascript找到了一种方法,但它似乎是一个主要的黑客。不想要。

有人设法使用silverlight展示广告吗?

2 个答案:

答案 0 :(得分:2)

可能的解决方案可能是“您可以使用向SL应用程序提供广告数据的网络服务,然后再显示它。”

答案 1 :(得分:0)

所有silverlight应用程序都嵌入在使用object的html中,例如:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">

这意味着你仍然可以在你拥有silverlight的页面中拥有其他html元素。您甚至可以创建新的html元素并将其添加到代码后面的页面中。

所以一个解决方案是在托管silverlight的页面中创建一个div元素,并使用z-index将其显示在silverlight对象的前面。并且至少有两种方法可以实现此解决方案:

  1. 在代码背后。在文件后面的代码中访问html元素的方法:

    HtmlElement mydiv = HtmlPage.Document.GetElementByID(“mydiv”);

  2. 使用javascript

  3. 这是一种解决方法,但我们必须坚持使用它,直到silverlight可以在其​​中嵌入html。