如何在javascript中访问表单中定义的数组。 例如 我在Web表单中定义了一个整数数组,如
<% using (Html.BeginForm())
{
int[] ctid = ViewData["ct"] as int[];
var x = 0;
%>
现在我想在javascript中访问这个数组(ctid),我该怎么办...
答案 0 :(得分:2)
您需要遍历数组并将其写入Javascript数组。
%>
//page JavaScript
var js_ctid = new Array(<% =ctid.length %>);
<%
//C# code
for (int=0; i<ctid.length; i++)
{
Response.Write("js_ctid[" + i + "] = " + js_ctid[i]);
}
您还可以尝试使用JavaScriptSerializer类(http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx)将其转换为JSON对象