2010-08-17 6 views
1

Comment puis-je accéder à un tableau, défini dans le formulaire, à l'intérieur de javascript. par exemple i ont défini un tableau entier à l'intérieur de la forme Web commeaccesing html formulaire array à l'intérieur de javascript

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

maintenant je veux accéder à ce tableau (ctid) à l'intérieur javascript, comment puis-je faire ...

Répondre

2

Vous aurez besoin faire une boucle dans le tableau et l'écrire dans un tableau 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]); 
} 

Vous pouvez également essayer la classe JavaScriptSerializer (http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx) pour le transformer en un objet JSON

+0

TNX James, il a été utile – Rafay