Possiedo un servizio Web ASP.NET (.asmx). Il mio servizio è definita come la seguente:ASMX Restituzione di una stringa pura
[System.Web.Services.WebService(Namespace = "http://tempuri.org/")]
[System.Web.Services.WebServiceBinding(ConformsTo = System.Web.Services.WsiProfiles.BasicProfile1_1)]
public class MyService : System.Web.Services.WebService
{
[System.Web.Services.WebMethod]
public string GetResult()
{
string result = "";
int day = System.DateTime.UtcNow.Day;
if ((day % 1) == 1)
result = "odd";
else
result = "even";
return result;
}
}
Attualmente, se io chiamo questo metodo di servizio, ottengo il seguente risultato:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">even</string>
Il mio problema è che ho bisogno di tornare solo la parte della stringa. NON voglio restituire il wrapping XML. Come faccio a farlo con un .asmx?
Grazie!
Genius. Questo è quello che stavo cercando – user208662
@ user208662: Ora mi trovo a chiedermi se la stessa cosa può essere ottenuta con un metodo web '.asmx'. Una parte di me ne dubita, ma una parte di me no. La prossima volta che mi trovo di fronte al mio ambiente di sviluppo dovrò testarlo e vedere cosa posso inventare. – David
@user: tu dovrebbe creare un gestore ASHX, non una pagina ASPX. Non è necessario il sovraccarico di ASPX. – SLaks