質問

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メソッドと混同されたと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top