我有100%的silverlight应用程序占用整个屏幕。
计划A:我想嵌入其他Silverlight广告,但我找不到任何提供此服务的公司。
计划B:将经典HTML广告嵌入到应用中。我通过玩DIV和Javascript找到了一种方法,但它似乎是一个主要的黑客。不想要。
有人设法使用silverlight展示广告吗?
答案 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对象的前面。并且至少有两种方法可以实现此解决方案:
在代码背后。在文件后面的代码中访问html元素的方法:
HtmlElement mydiv = HtmlPage.Document.GetElementByID(“mydiv”);
使用javascript
这是一种解决方法,但我们必须坚持使用它,直到silverlight可以在其中嵌入html。