.NET RIA Services: قوات رد الاتصال JavaScript Resploy بالكامل للتطبيق
-
22-09-2019 - |
سؤال
لقد نجحت في تنفيذ مكالمة 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 ، ولهذا السبب يجبر إعادة التحميل الكامل ..
المحلول
... لا تستخدم HTML أبدًا زر بدلاً من الإدخال [@type = "button"] في مشروع Silverlight ، لأنه سيتم إرساله دائمًا مثل الإدخال [@type = "submit"].
لا تنتمي إلى StackOverflow