Domanda

Sto usando i controlli Telerik nei miei moduli web e desidero serializzare l'oggetto sul client. Da quando ricevo un errore StackOverflow con Sys.Serialization.JavaScriptSerializer.deserialize, ho voluto provare JSON. Sia con JSON che con la libreria MS ottengo " Sys.Application non è definito. & Quot;

Qualcuno ha riscontrato questo che cosa hai fatto come soluzione?

Modifica

Sto serializzando il mio oggetto su una pagina padre e li sto passando tramite un argomento a una finestra figlio. La finestra figlio si trova in un tag IFRAME. L'oggetto può essere utilizzato nella pagina figlio, ma quando lo serializzo ricevo l'errore stackoverflow. L'oggetto è una matrice di oggetti.

È stato utile?

Soluzione

Potrei avere un problema. Nella pagina principale faccio quanto segue:

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

Nella pagina figlio faccio quanto segue:

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

Questo mi sembra un kluge. Funziona, ma preferirei passare l'oggetto dalla finestra padre alla finestra figlio e riuscire comunque a serializzare l'oggetto sulla finestra figlio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top