システムで実行されるプログレスバーを作成しようとしているasp.netアプリケーションがあります.Javaスクリプトを使用して更新の進行状況を実行していvar update = 0;
ます$("#progressbar").progressbar('value', update);
. forループを使用すると、forループとブール値を使用する準備ができたので、システムは長時間実行されるプログラムのエラーをスローします。Java スクリプト コードの残りの部分が壊れています。値を 60 に更新したいと思います。
呼び出されている JavaScript
$.updateProgressbar = function () {
//Calling PageMethod for current progress
PageMethods.OperationProgress(function (result) {
//Updating progress
$("#progressbar").progressbar('value', result.progress)
//If operation is complete
if (result.progress == 100) {
//Enable button
$("#Confirm_btn").attr('disabled', '');
}
//If not
else {
//Reset timer
setTimeout($.updateProgressbar, 10);
}
});
};
$(document).ready(function () {
//Progressbar initialization
$("#progressbar").progressbar({ value: 0 });
//Button click event
$("#Confirm_btn").click(function (e) {
e.preventDefault();
//Disabling button
$('#error').text("");
$("#Confirm_btn").attr('disabled', 'disabled');
var update = 0;
//Making sure that progress indicate 0
$("#progressbar").progressbar('value', update);
//Call PageMethod which triggers long running operation
PageMethods.Operation(function (result) {
if (result) {
//Updating progress
$("#progressbar").progressbar('value', result.progress)
//Setting the timer
setTimeout($.updateProgressbar, 5);
}
});
});
});