Pergunta

Eu estou usando controles Telerik em meus webforms e quer serializar objeto no cliente. Desde que eu estou recebendo um erro stackoverflow com Sys.Serialization.JavaScriptSerializer.deserialize eu queria tentar JSON. Com ambos JSON e ea biblioteca MS eu recebo "Sys.Application é indefinido."

Alguém já encontrou este o que você faz como um trabalho em torno?

Editar

Eu estou serialização meu objeto em uma página pai e passá-los através de um argumento para uma janela filho. A janela filho está em uma tag IFRAME. O objeto pode ser usado na página de criança, mas eu recebo o erro stackoverflow quando eu serializar-lo. O objeto é um array de objetos.

Foi útil?

Solução

I pode ter um em torno do trabalho. Na página pai eu faça o seguinte:

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

Na página criança que eu faça o seguinte:

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

Esta parece ser uma kluge para mim. Ele funciona, mas eu prefiro passar o objeto da janela pai para a janela filho e ainda ser capaz de serializar o objeto na janela de criança.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top