У меня может быть работа вокруг. На родительской странице я делаю следующее:
// 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);
Это кажется мне клугом. Это работает, но я бы предпочел передать объект из родительского окна в дочернее окно и все же иметь возможность сериализации объекта в дочернем окне.