[英]How to pass a C# array to a JavaScript array
我試圖將C#數組傳遞給后面的JavaScript,我設法將整數傳遞給后面的代碼,但是當我嘗試傳遞該數組時,它僅顯示:var rawData = System.Int32 [,];
到目前為止,這是我嘗試過的:
JavaScript的
var rawData = <%=this.array2D%>;
C#
public int[,] array2D;
protected void Page_Load(object sender, EventArgs e)
{
array2D = new int[,] { { 700, 0 }, { 300, 1 }, { 500, 2 }, { 700, 3 }, { 400, 4} };
}
我想實現的目標是否可能實現?如果可以的話,有什么建議可以使我的工作實現? 干杯。
使用Json.Net:
string json = JsonConvert.SerializeObject(array2D);
您可以嘗試在視圖<%@ Import Namespace="System.Web.Script.Serialization" %>
上使用js序列<%=new JavaScriptSerializer().Serialize(this.array2D) %>
rawData = <%=new JavaScriptSerializer().Serialize(this.array2D) %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.