Доступ к массиву HTML-форм внутри javascript

, как я могу получить доступ к массиву, определенному в форме , внутри javascript. например я определил целочисленный массив внутри веб-формы, как

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

, теперь я хочу получить доступ к этому массиву (ctid) внутри javascript, как я могу это сделать ...

1
задан tereško 4 September 2013 в 17:49
поделиться

1 ответ

Вам нужно будет пройти через массив и записать его в массив 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

2
ответ дан 2 September 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: