Услуги .Net RIA: обратный вызов Javascript вызывает полную перезагрузку приложения - PullRequest
0 голосов
/ 23 февраля 2010

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

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

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

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

1 Ответ

0 голосов
/ 24 февраля 2010

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

...