Preserve objects over postbacks with JSON serialization.

Let’s suppose we have a website in load balance without sticky sessions, here’s an easy way to mantain objects over a postback. Using the JavaScriptSerializer class it is possible to serialize objects in the tiny JSON format, store them in a hidden field and retrieve them after the postback.
public class JSONUtils
{
   public static string SerializeJSON<T>(T obj)
   {
       JavaScriptSerializer serializer = new JavaScriptSerializer();
       return serializer.Serialize(obj);
   }

   public static T DeserializeJSON<T>(string obj)
   {
       JavaScriptSerializer serializer = new JavaScriptSerializer();
       return serializer.Deserialize<T>(obj);
   }
}

 

<asp:HiddenField id="storedStatementsHidden" runat="server" Value='<%# SerializedRewardsStatements %>' />
 



No Comments


You can leave the first : )



Leave a Reply

Your email address will not be published. Required fields are marked *