【问题标题】:Does JSON.js cause conflicts with Sys.Serialization.JavaScriptSerializer.serializeJSON.js 是否会导致与 Sys.Serialization.JavaScriptSerializer.serialize 冲突
【发布时间】:2008-10-22 23:56:49
【问题描述】:

我在我的网络表单中使用 Telerik 控件,并希望在客户端上序列化对象。由于我收到 Sys.Serialization.JavaScriptSerializer.deserialize 的 stackoverflow 错误,我想尝试 JSON。使用 JSON 和 MS 库,我得到“Sys.Application 未定义”。

有没有人遇到过这种情况,你做了什么?

编辑

我在父页面上序列化我的对象并通过参数将它们传递给子窗口。子窗口位于 IFRAME 标记中。该对象可以在子页面中使用,但是我在序列化它时收到 stackoverflow 错误。该对象是一个对象数组。

【问题讨论】:

标签: json asp.net-ajax telerik


【解决方案1】:

我可能有一个解决办法。在父页面上,我执行以下操作:

 //  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);          

这对我来说似乎是一个难题。它可以工作,但我宁愿将对象从父窗口传递到子窗口,并且仍然能够序列化子窗口上的对象。

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 2020-08-13
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    相关资源
    最近更新 更多