2010-08-17 8 views
1

javascript 내에서 양식에 정의 된 배열에 어떻게 액세스 할 수 있습니까? 예를 들어 난 내가 그렇게 할 수있는 방법을 javascript 내에서 html 양식 배열에 액세스

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

지금은 자바 스크립트 내부에이 배열 (CTID)에 액세스 할

처럼 웹 양식 내부의 정수 배열을 정의 ...

답변

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]); 
} 

또한 JSON 개체

+0

TNX 제임스가 도움이되었습니다으로 바꿀하기 위해 JavaScriptSerializer 클래스 (http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx)을 시도해 볼 수도 있습니다 – Rafay

관련 문제