Domanda

Ho un controllo extender e voglio una chiamata al webmethod dall'alterno.Ma né sys.net.webserviceproxy.invoke né $ .ajax funzionante.$ .AJAX Problemi Errore temporizzato del server.invocare funziona ma non chiama il metodo web.Il codice è inferiore a

   [WebMethod]
public static string calculateTime(string dateTime) {

    return result;
}
.

Il metodo nel controllo Extender che chiama 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);

},
.

È stato utile?

Soluzione 2

Stava usando l'indirizzo del percorso come "calculatetime.asmx".Tuttavia, questo è il caso con ASP.NET.Lo sto chiamando da JavaScript, quindi dovrebbe essere "http:// localhost: 18194 / applicationname / calcolo.asmx / calcolatetime".Ha sprecato molto il mio tempo.

Altri suggerimenti

Rimuovere il modificatore static da calculateTime.Credo che tu sia stato confuso con i metodi della pagina

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top