Mam usługę sieci Web ASP.NET (.asmx). Moje usługi są zdefiniowane w następujący sposób:ASMX Zwracanie czystego łańcucha
[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;
}
}
Obecnie, jeśli zgłoszę tę metodę usługi, pojawia się następujący wynik:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">even</string>
Mój problem jest, muszę zwrócić tylko część ciągu. NIE chcę zwracać zawijania XML. Jak mam to zrobić z .asmx?
Dzięki!
Geniusz, tego właśnie szukałem – user208662
@ user208662: Teraz zastanawiam się, czy to samo można osiągnąć w metodzie internetowej ".asmx". Część mnie wątpi, ale część mnie nie. Następnym razem, gdy znajdę się przed moim środowiskiem programistycznym, będę musiał przetestować to i zobaczyć, co mogę wymyślić. – David
@user: Ty powinien wykonać handler ASHX, a nie stronę ASPX. Nie potrzebujesz nakładki ASPX. – SLaks