2012-02-23 1 views
0

У меня есть silverlight webresource в форме, в форме onload event, я использую javascript для вызова метода в silverlight.CRM2011: Silverlight не запускается при сохранении формы, получен JavaScript Ошибка: SCRIPT16389

При открытии формы или щелчке по обновлению формы, запускается метод silverlight, который является правильным.

Но если обновить запись и нажмите кнопку Сохранить, форма перезагрузка, но Silverlight не уволит, я получил этот яваскрипт ошибки:

Microsoft Ошибка JScript выполнение: SCRIPT16389

Это мой Javascript функция называть Silverlight:

function Test() { 
debugger; 
var sl1 = document.getElementById('WebResource_SLTextBox'); //the weresource was put on the form already 
sl1.Content.scriptableLable.TestAlert(); //the silverlight only do one thing which is pop up a message box. here got javascript error 

} 

Я добавить Javascript аль ert для целей тестирования, и это заставляет его работать! После нажатия кнопки «ОК» в окне предупреждения, метод silverlight запускается.

Проблема в том, что я не могу оставить это предупреждение на странице. Это только для тестирования, но если я удалю предупреждение, серебристый свет не выстрелил. :(

ответ

0

я изменить мой код, вызовите метод SilverLight в SilverLight управления загружен события вместо вызова из формы OnLoad JavaScript.

Таким образом работал.