我有一个占用整个屏幕的100%silverlight应用程序。Silverlight应用程序 - 使用HTML或Silverlight实现嵌入式广告?
计划A:我想嵌入其他silverlight广告,但我找不到任何提供此服务的公司。
计划B:将经典HTML广告嵌入到应用中。我已经找到了用DIV和Javascript来玩弄游戏的一种方式,但它似乎是一个重大的黑客攻击。不要。
任何人都设法用silverlight显示广告?
我有一个占用整个屏幕的100%silverlight应用程序。Silverlight应用程序 - 使用HTML或Silverlight实现嵌入式广告?
计划A:我想嵌入其他silverlight广告,但我找不到任何提供此服务的公司。
计划B:将经典HTML广告嵌入到应用中。我已经找到了用DIV和Javascript来玩弄游戏的一种方式,但它似乎是一个重大的黑客攻击。不要。
任何人都设法用silverlight显示广告?
可能的解决方案可能是“您可以使用将服务广告数据提供给SL应用程序的Web服务,然后显示它”。
所有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对象的前面。而且有ATLEAST两种方式来实现此解决方案:
在后面的代码。在文件后面的代码中访问html元素的方式:
HtmlElement mydiv = HtmlPage.Document.GetElementByID(“mydiv”);
使用JavaScript
这是一个解决办法,但我们必须坚定地走下去,直到Silverlight可以嵌入在它里面的html。
你的意思是喜欢把xaml喂给保留广告的区域?有没有公司提供这样的xaml? – vidalsasoon 2009-06-26 18:33:34