Я пытаюсь вызвать функцию из приложения Silverlight. Это должно быть очень простым делом, но пока я не получаю желаемый результат.
Это мой код Silverlight:
private void button2_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("SayHello", new string[] { "Salut!" });
}
А это код JavaScript:
function SayHello(theid) {
alert(eval(theid));
var divStatusDiv = document.getElementById("divStatus");
divStatusDiv.style.backgroundColor = "Red";
}
В предупреждающем сообщении всегда отображается «undefined», но когда я нажимаю «OK», цвет этого DIV меняется на Красный, как и должно быть.
Почему я все время получаю "Undefined"?