0

我有一个 100% Silverlight 的应用程序,它占据了整个屏幕。

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

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

有人设法用 Silverlight 展示广告吗?

4

2 回答 2

2

the possible solution may be "you can use web service which feed ad-data to SL application, and then display it."

于 2009-06-26T18:30:33.103 回答
0

所有 silverlight 应用程序都使用对象嵌入到 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

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

于 2009-09-13T16:36:42.143 回答