Вопрос

У меня есть элемент управления удлинителем и хочу вызов для 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 из генеракодицетагкода.Я считаю, что вы путали с методами страницы, которые действительно должны быть статичными, чтобы позволить асинкому вызовам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top