Silverlight. Не удается вызвать функцию javascript

#c# #javascript #silverlight #sharepoint-api

#c# #javascript #silverlight #sharepoint-api

Вопрос:

Я использую клиентский API sharepoint для сохранения элемента в списке. Затем мне нужно вызвать функцию javascript, чтобы обновить мой html. Но я не могу! Страница обновляется вместо вызова функции!

          clientContext.ExecuteQueryAsync(
                    (sender, args) =>
                    {
                        System.Windows.Deployment.Current.Dispatcher.BeginInvoke(
                        delegate()
                        {
                            StopLoading();
                            HtmlPage.Window.Invoke("UpdateHtmlDetails", id, title, description);
                        });
                    }, SaveRequestFailed);
  

id = int, title= string, description= строка
Почему страница обновляется вместо вызова javascript?

Функция внутри некоторого methods.js и зарегистрирован:

    <SharePoint:ScriptLink name="/_layouts/tv2/js/methods.js" runat="server" Localizable="false"/>
  

Файл представлен на странице на 100%.

Комментарии:

1. Вы проверили (отладили), что ваша функция JavaScript не вызывается?

2. не вызывается. Потому что было исключение в silverligh… Свойство Out of browser было включено. Кстати мог и по-русски ответить.

Ответ №1:

Обнаружена проблема. включение из браузера было включено!