لا JSON.js تسبب الصراعات مع Sys.التسلسل.جافاسكريبتسيرياليزير.تسلسل
-
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);
هذا يبدو وكأنه كلوج لي.يعمل, ولكن أنا أفضل أن تمرير كائن من الوالد نافذة إلى نافذة الطفل ويكون لا يزال قادرا على تسلسل الكائن على نافذة الطفل.