Come restituire i valori da Webmethod al client in formato JSON?Valori di ritorno WebMethod in formato JSON
Ci sono due valori int statici che voglio restituire.
Devo creare un nuovo oggetto con queste 2 proprietà e restituirlo?
Il GetStatus() metodo viene chiamato spesso e non mi piace l'idea di creare un oggetto speciale ogni volta solo per la formattazione JSON ...
[WebMethod]
public static int GetStatus()
{
int statusProcess,statusProcessTotal;
Status.Lock.EnterReadLock();
statusProcess=Status.Process; //Static field
statusProcessTotal=Status.ProcessTotal; //Static field
Status.Lock.ExitReadLock();
return ...
}
Sul lato client prendo il valore di ritorno a:
function OnSucceeded(result, userContext, methodName)
(PageMethods.GetStatus(OnSucceeded, OnFailed);)
Puoi fare un esempio? – kenny
Ok, ha aggiunto un esempio funzionante ora. –
Che dire ricreare un nuovo oggetto ogni volta che viene chiamato il metodo? Non influisce sull'efficienza? – kenny