Услуги .Net RIA:Обратный вызов Javascript вызывает полную перезагрузку приложения

StackOverflow https://stackoverflow.com/questions/2315421

Вопрос

Я успешно реализовал вызов Javascript из Silverlight (я вызываю Java-апплет).Когда пользователь завершит использование апплета, я хотел бы отправить данные обратно в Silverlight;поэтому я создал функцию обратного вызова:

    [ScriptableMember]
    public void DoCallback(string svalue)
    {
        MessageBox.Show(s, "Value from Applet:", MessageBoxButton.OK);
    }

Все работает нормально, пока не завершится функция DoCallback() — тут почему-то все приложение Silverlight закрывается, а App.xaml.cs загружается с начала.

Функция реализована в подпредставлении:~/Вид/Applet.xaml.Я предполагаю, что каким-то образом приложение не получает параметр /#/Applet для URI, поэтому оно принудительно выполняет полную перезагрузку.

Это было полезно?

Решение

...никогда не используйте HTML кнопка вместо input[@type="button"] в проекте Silverlight, поскольку он всегда будет отправляться как input[@type="submit"].

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top