2013-06-25 2 views
-2

Мне нужно запустить Javascript-код в моем проекте ASP.NET. В моем проекте ASP.NET у меня есть массив информации, и мне нужно отправить его на javaScript, чтобы получить информацию о ручке. Кто-нибудь знает, как решить эту проблему?Как передать параметр массива из кода в javascript?

Мой код это:

ASP.Net ARRAY's:

foreach (string music in distinctMusic) 
{ 
    musicList[i] = music; 
    i++; 
} 

foreach (int musicDuration in distinctMusicDuration) 
{ 
    musicDurationList[k] = musicDuration; 
    k++; 
} 

JavaScript функция:

function playNext(listMusic, musicDuration) { 
    alert(listMusic[1]); //Test ... 
} 

Это не работает. Помогите?

+1

Посмотреть это сообщение: http://stackoverflow.com/questions/3464498/pass-c-sharp-asp-net-array-to-javascript-array?rq=1 –

+0

В SO много вопросов. Сделайте еще несколько исследований, прежде чем отправлять свои вопросы. – Renan

+0

как вы называете функцию playNext? – cgalvao1993

ответ

0

Вы можете сериализовать массив в JSON, а затем де-сериализовать в Javascript. Я думаю, что это будет более чистое решение.

ASP .NET JSON SERIALIZER

Проверить это question из JSON в массив JavaScript.

0

Вам нужно будет установить свойство в своем коде позади, а затем вы сможете получить доступ к этому свойству из js.

public string[] musicList; 

function playNext(listMusic, musicDuration) { 
var musicList = <%=this.musicList%>; 
} 

Я не проверял это, как я не на хорошее место, чтобы проверить его, но он должен работать в теории.

Смежные вопросы