Я хочу передать переменные из C # в javascript для использования некоторого кода jquery. Передача чисел типа double, int, строк, массивов. Кто-нибудь знает, как это сделать?
например, если у меня есть этот фрагмент кода в C #:
string blah = "this is a blah string";
Я хотел бы передать это в javascript, чтобы я мог использовать событие наведения курсора в jquery:
$('#myDiv').mouseover(function(){ //do something with my 'blah' string });
Да ладно, думаю, я понял это. Предполагая приведенный выше код, вы можете написать на javascript:
<script type="text/javascript"> var JavascriptBlah = '<%=blah%>'</script>
Это передаст blah в C # в JavascriptBlah на стороне клиента. Затем вы можете манипулировать на стороне клиента.
Недавно я использовал этот метод расширения ToJson () вместе с методом Page.RegisterClientScriptBlock для передачи многоуровневого объекта сопоставления, который заполняет три уровня каскадных раскрывающихся списков.
Вам нужно это(How Do I: Add JavaScript to An ASP.NET Page), я полагаю?
, вы можете использовать переменные asp: HiddenField для передачи значений между codebehind и js .. это достигается с помощью состояния просмотра страницы во время обратной передачи ...