Pregunta

Estoy usando los controles de Telerik en mis formularios web y quiero serializar el objeto en el cliente. Ya que estoy recibiendo un error de stackoverflow con Sys.Serialization.JavaScriptSerializer.deserialize quería probar JSON. Con JSON y la biblioteca de MS, obtengo "Sys. La aplicación no está definida".

¿Alguien se ha encontrado con esto? ¿Qué hiciste para solucionarlo?

EDIT

Estoy serializando mi objeto en una página principal y los paso a través de un argumento a una ventana secundaria. La ventana secundaria está en una etiqueta IFRAME. El objeto se puede usar en la página secundaria, pero recibo el error de stackoverflow cuando lo serializo. El objeto es una matriz de objetos.

¿Fue útil?

Solución

Es posible que tenga un trabajo alrededor. En la página principal hago lo siguiente:

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

En la página secundaria hago lo siguiente:

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

Esto me parece un kluge. Funciona, pero prefiero pasar el objeto de la ventana principal a la ventana secundaria y seguir siendo capaz de serializar el objeto en la ventana secundaria.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top