Вызов метода Silverlight из JS

M
На сайте с 16.10.2006
Offline
69
725

Перечитал маны, везде пишут одно и то же. В xaml.cs задать


[ScriptableType]
public partial class MainPage : UserControl

В конструкторе добавить

HtmlPage.RegisterScriptableObject("silverlightApplication", this);

И описать метод, например

[ScriptableMember]
public void setText(string text)
{
button1.Content = text;
}

На странице прописываю яваскриптовую функцию

function DisplayButton(text) {
sc = document.getElementById("silverlightControl");
sc.content.silverlightApplication.setText(text);
}

ИД у сильверлайт-приложения задан следующим образом

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="silverlightControl"

Что не так? Запускается отладчик JS с ошибкой, которым я к сожалению пользоваться не умею :(

maxtat добавил 23.05.2010 в 21:43

up........

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий