Problema di chiamata webmethod all'interno di ASP.NET Ajax Extender Control
-
11-12-2019 - |
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);
},
. 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