ASP.NET Ajax Extenderコントロール内のWebMethod呼び出しの問題
-
11-12-2019 - |
質問
extenderコントロールを持ち、その中からWebMethodへの呼び出しを必要とします。しかし、sys.net.webserviceProxy.Invokeも$ .ajaxの作業でもありません。$ .ajax発行サーバーのタイムアウトエラー。Invoke WorksがWebメソッドを呼び出さない。コードはを下回っています
[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 / ApplicationName / Calculate.ASMX / CalculateTime」になる必要があります。それは私の時間の多くを無駄にしました。
他のヒント
static
からcalculateTime
修飾子を削除します。私はあなたがPAGEメソッドと混同されたと思います。
所属していません StackOverflow