لا JSON.js تسبب الصراعات مع Sys.التسلسل.جافاسكريبتسيرياليزير.تسلسل

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

  •  03-07-2019
  •  | 
  •  

سؤال

أنا باستخدام Telerik يتحكم في webforms وتريد أن تسلسل كائن على العميل.منذ أنا على الحصول على ستاكوفيرفلوو خطأ مع Sys.التسلسل.جافاسكريبتسيرياليزير.إلغاء تسلسل كنت أرغب في محاولة JSON.مع كل من سلمان و MS مكتبة أحصل على "Sys.التطبيق هو غير معروف."

وقد أي شخص واجه هذه ماذا فعلت كما عمل حول ؟

تحرير

أنا التسلسلية بلدي كائن على الصفحة الرئيسية وتمريرها عبر حجة نافذة الطفل.نافذة الطفل في IFRAME الوسم.يمكن استخدام الكائن في الطفل صفحة لكن تلقي ستاكوفيرفلوو خطأ عندما تسلسل ذلك.الكائن هو مجموعة من الكائنات.

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

المحلول

قد يكون العمل في جميع أنحاء.على الصفحة الرئيسية أفعل التالية:

        //  Call Dialog Window                
        var radWindow = window.radopen(null, "DialogWindow");
        var args = new Object();

        //  Assign DisplayValues            
        args.serialPairs = Sys.Serialization.JavaScriptSerializer.serialize(jsonDataValuePairs);

        radWindow.argument = args;
        radWindow.SetUrl("AssignCCMProfile.aspx?CCMId=" + ccmId + "&ExecDate=" + execDate);
        radWindow.Center();
        radWindow.Show();  

على الطفل صفحة أفعل التالية:

dataValuePairs = Sys.Serialization.JavaScriptSerializer.deserialize(args.serialPairs);          

هذا يبدو وكأنه كلوج لي.يعمل, ولكن أنا أفضل أن تمرير كائن من الوالد نافذة إلى نافذة الطفل ويكون لا يزال قادرا على تسلسل الكائن على نافذة الطفل.

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