.NET RIA Services: قوات رد الاتصال JavaScript Resploy بالكامل للتطبيق

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 من البداية.

يتم تنفيذ الوظيفة في عرض فرعي: ~/view/applet.xaml. أعتقد بطريقة ما أن التطبيق لا يحصل على معلمة /# /applet لـ URI ، ولهذا السبب يجبر إعادة التحميل الكامل ..

هل كانت مفيدة؟

المحلول

... لا تستخدم HTML أبدًا زر بدلاً من الإدخال [@type = "button"] في مشروع Silverlight ، لأنه سيتم إرساله دائمًا مثل الإدخال [@type = "submit"].

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top