Почему бы вам не вернуть объект, а затем в вашем клиенте вы можете позвонить как response.d
?
Я не знаю, как вы вызываете свой веб-сервис, но я привел пример с некоторыми предположениями:
Я сделал этот пример, используя jquery ajax
function Test(a) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "TestRW.asmx/HelloWorld",
data: "{'id':" + a + "}",
dataType: "json",
success: function (response) {
alert(JSON.stringify(response.d));
}
});
}
И ваш код может выглядеть следующим образом (сначала необходимо разрешить вызов веб-службы из сценария: '[System.Web.Script.Services.ScriptService]'):
[WebMethod]
public object HelloWorld(int id)
{
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("message","success");
return dic;
}
В этом примере я использовал словарь, но вы можете использовать любой объект с полем «сообщение», например.
Извините, если я неправильно понял, что вы имели в виду, но я не совсем понимаю, почему вы хотите сделать ответную вещь.
Надеюсь, я хотя бы помог. :)