#asp.net
#asp.net
Вопрос:
Можно ли установить значение свойства, определенного на C #, на javascript…
Код c #.
public int val { get; set; }
Теперь я хочу установить свойство val в функции Java script
Комментарии:
1. Взгляните на эту ссылку iridescence.no/post /…
Ответ №1:
Вы могли бы сделать <% Response.Write( val )%>
, или <%= val %>
на странице .aspx, если вы хотите что-то быстрое и грязное.
Отредактируйте, если вы хотите пойти наоборот. Нет, это на самом деле невозможно. Вы можете изучить веб-методы, но это не то, что вы хотите сделать напрямую.
Комментарии:
1. Вы хотите установить значение C # из JavaScript? Если это так, я прочитал ваш вопрос с точностью до наоборот, и Эш тоже это сделал.
Ответ №2:
Неявно.
Вы можете зарегистрировать сценарий запуска с помощью этого класса.
Ответ №3:
Вы пытаетесь получить свойство для класса из javascript или переменную javascript из свойства C #? Первое невозможно напрямую, поскольку код C # недоступен на клиенте. Последнее может быть выполнено на сервере до отправки ответа клиенту, но как это будет зависеть от того, выполняете ли вы веб-формы или ASP.NET MVC.
Пример: установить значение javascript из свойства C # с помощью MVC / Razor
<script type="text/javascript">
var jsVariable = '@Model.CSharpProperty';
</script>
Комментарии:
1. я использую asp.net веб-форма не mvc.
2. @jats Синтаксис будет
var jsVariable = '<%= PageProperty %>';
(хотя вы могли бы опустить кавычки, если это числовое значение). Обратите внимание, однако, основываясь на ваших комментариях в другом месте, вы не можете сделать обратное, т. Е. Установить Свойство страницы из javascript на клиенте. Вам нужно будет выполнить некоторый AJAX или включить код, чтобы принять значение формы, возможно, скрытое, и установить его при обратной передаче.
Ответ №4:
Это невозможно сделать. asp.net это серверная технология, а javascript — клиентская.
Ответ №5:
Возможно, я ошибаюсь, но я думаю, что вопрос заключается в использовании «Свойств» в Javascript, как вы можете сделать в C #, если хотите синтаксически скрыть метод или функцию с присвоением переменной?
Если это так, то да. Вы можете использовать «Свойства» в Javascript. http://en.wikipedia.org/wiki/Property_ (программирование)#JavaScript