2010-02-23 5 views
0

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

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

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

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

ответ

0

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