¿Cómo devolver valores de Webmethod al cliente en formato JSON?WebMethod devuelve valores en formato JSON
Hay dos valores int estáticos que deseo devolver.
¿Necesito crear un objeto nuevo con esas 2 propiedades y devolverlo?
El GetStatus() método se llama con frecuencia y no me gustan la idea de crear un objeto especial cada vez sólo por el formato 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 ...
}
En el lado del cliente que captura el valor de retorno en:
function OnSucceeded(result, userContext, methodName)
(PageMethods.GetStatus(OnSucceeded, OnFailed);)
¿Puedes dar un ejemplo? – kenny
Ok, agregué un ejemplo de trabajo ahora. –
¿Qué hay de volver a crear un objeto nuevo cada vez que se llama al método? ¿No afecta la eficiencia? – kenny