Skip to content Skip to sidebar Skip to footer

Any Way To Pass An Object From C# Code Behind To Javascript?

I want to pass an object from my c# code behind to my javascript. I know that I can use var myVar = '<%# myVar %>' to pass variables. However, that method seems to pass ev

Solution 1:

You can serialize it to JSON using the JavaScriptSerializer.

Something like:

System.Web.Script.Serialization.JavaScriptSerializeroSerializer=newSystem.Web.Script.Serialization.JavaScriptSerializer();

stringsJSON= oSerializer.Serialize(myVar);

Then you in your aspx code you can use:

var myVar = <%# sJSON %>; 

Which will output something like:

var myVar = {"Name":"John","Age":"30","ID":"111"}; 

Solution 2:

Use JSON serialization to convert a .NET object into JS which can be deserialized into an object (or, exec'd into an object).

Post a Comment for "Any Way To Pass An Object From C# Code Behind To Javascript?"