我有什么?
我有一个动态加载Silverlight对象的Web部件。 Web部件加载媒体播放器并运行视频。我指的是Silverlight 2.0。
以下代码我正在使用:
Silverlight silverlightControl = new Silverlight();
silverlightControl.ID = "VideoXaml";
silverlightControl.Source = "~/_layouts/1033/MyVideoPlayer.xap";
silverlightControl.Width = Unit.Percentage(100);
silverlightControl.Height = new Unit(400);
silverlightControl.InitParameters = paramBuilder.ToString();
silverlightControl.AutoUpgrade = true;
this.Controls.Add(silverlightControl);
我想做什么?
现在,我想在Silverlight 3.0中运行相同的代码。因此,我将DLL,System.Web.Silverlight.dll与Web部件打包在一起,当此DLL存在于GAC中时,Web部件在我的仅具有Silverlight 3.0的计算机中工作正常。
我面临什么问题?
在我的客户端使用Silverlight 3.0的一台机器上,Web部件无法正常工作,因为其他Silverlight Web部件正常工作。
我们厌倦了通过使用JavaScript(Silverlight 3方式)加载Silverlight对象来更改代码。但是,当其他Web部件在同一页面上实现回调时,我们遇到了加载Silverligh控件的问题。 Video web部分永远显示加载动画。
有没有人遇到过这样的问题并找到了解决办法?
提前致谢!
答案 0 :(得分:-2)