Как присвоить значения из java script свойству в системном классе
У меня есть Java скрипт где я создаю некоторые значения
(fullPath); (objfile.files[0].name); (objfile.files[0].size); (objfile.files[0].type);
У меня также есть класс, где у меня есть
`Property`
именованные <SelFileAttributes>Public Property _SelFileAttributes As ArrayList Get Return SelFileAttributes End Get Set(value As ArrayList) SelFileAttributes = value End Set End Property
Теперь мне нужно отправить значения из Java Script в свойство в классе
Что я уже пробовал:
Я использовал это, но без какого-либо эффекта
var proHandler = { proHandler : "ProductionHandler", showUrlLink: function() { if ( this.proHandler === "ProductionHandler") { prodHandler._SelFileAttributes.Add(fullPath); prodHandler._SelFileAttributes.Add(objfile.files[0].name); prodHandler._SelFileAttributes.Add(objfile.files[0].size); prodHandler._SelFileAttributes.Add(objfile.files[0].type); } } }
F-ES Sitecore
Javascript работает на клиенте, ваш класс существует на сервере, поэтому они не знают друг о друге.
Единственный способ сделать так, чтобы класс в вашем серверном коде был заполнен значениями из клиентского javascript, - это отправить эти значения на сервер через сообщение формы или вызов ajax и заполнить объект оттуда.
Это одна из тех ситуаций, когда то, что вы делаете или хотите сделать, не имеет смысла. Вы должны объяснить, чего вы пытаетесь достичь в целом, и у кого-то может быть идея, как это сделать.
Lefteris Gkinis
Чего я хочу добиться, так это присвоить четыре значения из Javascript "свойству" с именем "_SelFileAttributes" в системном классе с именем "Production"
Dave Kreskowiak
F-ES Sitescore уже сказал вам, что вы должны сделать. Единственный способ, которым вы собираетесь получить значения, отправленные обратно в серверный код,-это через POST или AJAX-вызов метода, который ваш код веб-сайта предоставляет для этой цели.
Lefteris Gkinis
Пожалуйста, помогите мне с кодом
Dave Kreskowiak
Не могу дать никакого кода. Мы слишком многого не знаем о вашей текущей реализации.
Google: javascript ajax вызов[^]
Google: VB.NET метод контроллера MVC ajax[^]
Lefteris Gkinis
Хорошо, я нашел решение, и практически оно очень простое, и, конечно же, я опубликую его.
Но сначала мне нужно решить еще одну проблему в том же вопросе.
Во всех браузерах я передаю все атрибуты выбранного файла от клиента к серверу.
Кроме пути, где находится этот файл. И это очень важно, чтобы записать изображение на SQL-таблицу.
Поскольку я решу эту проблему я опубликую решение