, как я могу получить доступ к массиву, определенному в форме , внутри javascript. например я определил целочисленный массив внутри веб-формы, как
<% using (Html.BeginForm())
{
int[] ctid = ViewData["ct"] as int[];
var x = 0;
%>
, теперь я хочу получить доступ к этому массиву (ctid) внутри javascript, как я могу это сделать ...
Вам нужно будет пройти через массив и записать его в массив 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