Получение строки от веб метода содержащий "\r\n"
От: Alexys Россия  
Дата: 25.03.11 06:12
Оценка:
Реализован следующий WEB-метод
[WebMethod]
public int GetData(ref string lpDataOutput)
{
   System.Text.StringBuilder lpsb = new StringBuilder(10000);
   lpsb.Append("Привет!\r\nМир!");
   lpDataOutput = lpsb.ToString();
   return 0;
}

Дополнение: StringBuilder необходим, в веб службе взаимодействую с dllimport, здесь прототип облегченная версия веб метода

На клиенте в Windows приложении, получаю значение
string sOut = string.Empty;
service.GetData(ref sOut);
tbResult.Text = sOut;

Только вот почему возвращается уже значение "Привет!\nМир!", после чего в текстбоксе отображается все в одной строчке с непонятным символом "квадратом" разделителем. ???

А если в виндоуз приложении присвоить текстбоксу
tbResult.Text = "Привет!\r\nМир!";

то отображается в две строчки корректно!!!

Изза чего может пропадать символ "\r" при получении от веб службы???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.