我有一个 100% Silverlight 的应用程序,它占据了整个屏幕。
计划 A:我想嵌入其他 silverlight 广告,但我找不到任何提供此服务的公司。
计划 B:将经典 HTML 广告嵌入到应用中。我通过使用 DIV 和 Javascript 找到了一种方法,但这似乎是一个重大的黑客攻击。不要。
有人设法用 Silverlight 展示广告吗?
我有一个 100% Silverlight 的应用程序,它占据了整个屏幕。
计划 A:我想嵌入其他 silverlight 广告,但我找不到任何提供此服务的公司。
计划 B:将经典 HTML 广告嵌入到应用中。我通过使用 DIV 和 Javascript 找到了一种方法,但这似乎是一个重大的黑客攻击。不要。
有人设法用 Silverlight 展示广告吗?
the possible solution may be "you can use web service which feed ad-data to SL application, and then display it."
所有 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 对象的前面。至少有两种方法可以实现此解决方案:
在后面的代码中。在文件后面的代码中访问 html 元素的方法:
HtmlElement mydiv = HtmlPage.Document.GetElementByID("mydiv");
使用 javascript
这是一种解决方法,但我们必须坚持使用它,直到 silverlight 可以在其中嵌入 html。