Проблема вызовов WebMethod в Asp.net Ajax Extender Control
-
11-12-2019 - |
Вопрос
У меня есть элемент управления удлинителем и хочу вызов для WebMethod из него.Но ни Sys.net.WebserviceProxy.invoke не работает ни $ .ajax.$ .ajax выдает ошибку Ementer Server.Вызвать работает, но не вызывает веб-метод.код ниже
[WebMethod]
public static string calculateTime(string dateTime) {
return result;
}
.
Способ управления расширением, который вызывает WebMethod.
timer: function(){
Sys.Net.WebServiceProxy.invoke("CaculateTime.asmx", "calculateTime",false,{"dateTime":""+this._timestamp+""}, function (result, e){ this.get_element().innerText=result ;}, function(result, e){},"User Context", 100);
},
. Решение 2
Я использовал адрес пути как «CalculateTime.asmx».Однако это случай с ASP.NET.Я называю это из JavaScript, чтобы он должен быть «http:// localhost: 18194 / phicient name / classulate.asmx / callateTime».Это потрачено впустую много моего времени.
Другие советы
Удалить модификатор static
из генеракодицетагкода.Я считаю, что вы путали с методами страницы, которые действительно должны быть статичными, чтобы позволить асинкому вызовам.