2010-08-17 63 views
1

如何访问在窗体中定义的数组,内部JavaScript。 如 我已经定义了Web表单内的整数数组一样访问html内部表单数组javascript

<% using (Html.BeginForm()) 
    { 
     int[] ctid = ViewData["ct"] as int[]; 
     var x = 0;  
     %> 

现在我想访问该阵列(CTID)内的JavaScript,我怎么能做到这一点...

回答

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对象

+0

TNX詹姆斯是有帮助 – Rafay 2010-08-19 07:15:02