ページロードイベントは一度だけの関数を呼び出します。 C#でWebMethodを作成する必要があります。
[WebMethod]
public void calctranscs() {
for (int i = 1; i < bankid.Length; i++) {
sc.transactionstats(country[i], bankid[i]);
merchant_name = sc.MerchantName;
success_transcs = sc.noofsuccessfultranscs;
failed_transcs = sc.nooffailedtranscs;
service_transcs = sc.nooffailedservicetranscs;
count++;
}
}
ここでは、JavaScript(またはjQueryが望ましい)からこの関数を呼び出します。
function CallCalctranscs() {
$.ajax({
type: "GET",
url: '<youraspxpage>.aspx/calctranscs',
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert("success");
},
error: function (e) {
alert("failure");
}
});
}
上記の機能を繰り返し呼び出します。
setInterval(CallCalctranscs, 100);
連続ポーリングの代わりにwebsocketを使用することを検討してください。 – gvmani
try setInterval refer-> http://codereview.stackexchange.com/questions/113596/writing-cs-analog-of-settimeout-setinterval-and-clearinterval – Sharmila