从 C# Page Load 传递数组数组以在 Javascript 函数中使用
Pass array of array from C# Page Load to use in Javascript function
在服务器端的Page_Load中,我得到了一个数组:
[['1_1','2_1','3_1','4_1'],['1_2','2_2','3_2','4_2'],....]
(以图为例):
如何将该数组传递给客户端以在 javascript 函数中使用?
一种方法,序列化这个数组,然后在页面上用这个序列化的值创建一个 JavaScript 变量。例如
在 C# 中,序列化它 -
new JavaScriptSerializer().serialize(Object)
在 JS 中访问它 -
var arr = <%= serializedArray %>
其他方式,当页面加载时,创建 ajax 来获取此数据。参考这个 article
在服务器端的Page_Load中,我得到了一个数组:
[['1_1','2_1','3_1','4_1'],['1_2','2_2','3_2','4_2'],....]
(以图为例):
如何将该数组传递给客户端以在 javascript 函数中使用?
一种方法,序列化这个数组,然后在页面上用这个序列化的值创建一个 JavaScript 变量。例如
在 C# 中,序列化它 -
new JavaScriptSerializer().serialize(Object)
在 JS 中访问它 -
var arr = <%= serializedArray %>
其他方式,当页面加载时,创建 ajax 来获取此数据。参考这个 article