Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > получить массив со страницы кода C# в код html


Автор: 6axyc 29.8.2011, 16:01
привет,
проблемма такова, у меня есть папка с картинками, папка находится в проекте(solution)
мне нужно получить список всех картинок.
есть 2 варрианта либо сделать ето через JavaScript  либо
с помощью C# и потом передать массив на страницу с JavaScript
передать данные типа string у меня не получается вовсе, а типа int 

public string ct="9";

var ctt = <%= ct %> ;

работает,
кто может помочь в плане как передать масив или как получить список файлов используя JavaScript?
или просто даст дельный совет.

Автор: jonie 29.8.2011, 18:24
Цитата(6axyc @  29.8.2011,  17:01 Найти цитируемый пост)
есть 2 варрианта либо сделать ето через JavaScript  либо
с помощью C# и потом передать массив на страницу с JavaScript

это как вы собираетесь сделать первый вариант? Неуж-то использовать серверный javascript решили - так его нет почти ни у кого (99.998% юзеров врядли имеют такие вещи)?

А вот из C# чтобы передать "массив" в JavaScript его (массив) надо преобразовать в JSON вид (используя например DataContractJsonSerializer) и как-то передать на страницу (например как выше вы пишите <%= some %>).

Автор: 6axyc 29.8.2011, 19:15
Ок, а как вы предлогаете это сделать?
Или это не эфективно?
А если я сохраню все имена файлов в файл xml, а потом прочту его через JavaScript ?

Автор: EagleOne 30.8.2011, 12:02
Я бы сериализовал массив строк с именами файлов в json, сделал веб-метод возвращающий результат json строкой, а на стороне клиента десериализовал в массив JavaScript. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)