Что у меня есть?
У меня есть веб-часть, которая динамически загружает объект Silverlight. Веб-часть загружает медиаплеер и запускает видео. Я имею в виду 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 с веб-частью, и когда эта DLL-библиотека присутствует в GAC, веб-часть работает нормально, по крайней мере, на моем компьютере, который имеет только Silverlight 3.0.
С какой проблемой я сталкиваюсь?
На одной из машин моего клиента с Silverlight 3.0 веб-часть не работает там, где другая веб-часть Silverlight работает нормально.
Мы устали менять код, загружая объект Silverlight с помощью JavaScript (Silverlight 3 way). Но затем мы столкнулись с проблемой при загрузке элемента управления Silverligh, когда другие веб-части, реализующие обратный вызов на той же странице. Веб-часть «Видео» показывает анимацию загрузки навсегда.
Кто-нибудь сталкивался с подобными проблемами и нашел какие-либо решения?
Заранее спасибо!