#c# #javascript #asp.net
#c# #javascript #asp.net
Вопрос:
У меня есть веб-форма. На основе пользовательского ввода вычисляется оценка. Я хочу отразить / представить этот показатель в измерителе. Моя проблема в том, что переменная, которая содержит значение score, вычисляется в коде, но javascript для индикатора находится в ASPX-файле. Как мне извлечь значение с помощью скрипта и запустить его, чтобы получить значение моей оценки, отраженное в датчике? Любые примеры / помощь были бы высоко оценены.
<script>
var g1, g2, g3, g4, total;
var total= document.getElementById('<%=HiddenField1.ClientID%>').value;
function gauge() {
var g1 = new JustGage({
id: "g1",
value: total,
min: 0,
max: 100,
title: "Big Fella",
label: "pounds"
});
}
</script>
Комментарии:
1. Используйте скрытое поле. Присвойте ему значение в исходном коде, извлеките его на стороне клиента и используйте в своем javascript.
2. Можете ли вы привести пример? И это событие не происходит при загрузке страницы, этот javascript запускается при нажатии кнопки.
3. хорошо, возможно, я неправильно понял — ваш вопрос довольно сложно понять. ‘ Переменная, которая содержит значение score, инициализируется в codebehind ‘ — вам это нужно для выполнения вычисления в js?
4. Эй, мне жаль. Я имел в виду, что переменная, которая будет отображаться в gauge, вычисляется в файле codebehind.
5. В таком случае, я думаю, что мой первый комментарий все еще применим! Добавьте скрытое поле на страницу датчика, выполните вычисление и присвоите результат скрытому полю, покажите страницу и извлеките ее с помощью javascript и используйте в коде датчика.