Функция JS против C#C#

Место общения программистов C#
Ответить
Anonymous
 Функция JS против C#

Сообщение Anonymous »

Я новичок в JS и создании веб-приложений, и я столкнулся с этой проблемой:
У меня есть код JS, который создает мне 6 датчиков и функцию, которая обновляет значение датчика 1:

Код: Выделить всё






var gauge1;
var gauge2;
var gauge3;
var gauge4;
var gauge5;
var gauge6;

function updateGaugeValue(newValue, event) {
event.preventDefault();
gauge1.refresh(newValue);
}

window.onload = function () {

gauge1 = new JustGage({
id: "gauge1",
value: 0,
min: 0,
max: 10,
title: "My Gauge",
label: "Value"
});

gauge2 = new JustGage({
id: "gauge2",
value: 0,
min: 0,
max: 10,
title: "My Gauge",
label: "Value"
});

gauge3 = new JustGage({
id: "gauge3",
value: 0,
min: 0,
max: 10,
title: "My Gauge",
label: "Value"
});

gauge4 = new JustGage({
id: "gauge4",
value: 0,
min: 0,
max: 10,
title: "My Gauge",
label: "Value"
});

gauge5 = new JustGage({
id: "gauge5",
value: 0,
min: 0,
max: 10,
title: "My Gauge",
label: "Value"
});

gauge6 = new JustGage({
id: "gauge6",
value: 0,
min: 0,
max: 10,
title: "My Gauge",
label: "Value"
});

};


Когда я вызываю обновление с помощью такой кнопки

Код: Выделить всё

Click me
функция обычно работает и меняет значение датчика 1 на 5.
Но когда я пытаюсь вызвать эту функцию из C# (используя ASP.NET) через ClientScript, например:

Код: Выделить всё

Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "updateGaugeValue(5, event)", true);
ничего не происходит. Но если я попытаюсь проверить это и предупредить hello world, например

Код: Выделить всё

Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "alert('Hello World')", true);
обычно работает и предупреждает. Какие-либо предложения? Я ожидаю, что смогу вызвать эту функцию JS из кода C#.

Подробнее здесь: https://stackoverflow.com/questions/759 ... vs-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»