[英]pass parameter to one function in the code behind in C# from javascript
[英]Any way to pass an object from c# code behind to javascript?
我想將一個對象從我的c#代碼傳遞給我的javascript。 我知道我可以用
var myVar = '<%# myVar %>'
傳遞變量。 但是,該方法似乎將所有內容都作為字符串傳遞。 我想要一個物體。
有沒有辦法實現這一目標?
您可以使用JavaScriptSerializer
將其序列化為JSON。
就像是:
System.Web.Script.Serialization.JavaScriptSerializer oSerializer =
new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(myVar);
然后你可以使用你的aspx代碼:
var myVar = <%# sJSON %>;
這將輸出如下內容:
var myVar = {"Name":"John","Age":"30","ID":"111"};
使用JSON序列化將.NET對象轉換為JS,可以將其反序列化為對象(或者,執行到對象中)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.