Нулевой символ ('\ 0') вызывает проблемы с панелью обновления - PullRequest
2 голосов
/ 29 апреля 2011

У меня странная проблема.Я получаю данные из разных приложений нашей компании и отображаю их на веб-сайте.Сами данные могут содержать нечетные символы в строке в зависимости от системы, которая отправила данные.Моя проблема в том, что у меня есть таблица, которую пользователи могут искать, чтобы разрешить в ней эти данные, если я попытаюсь поместить эту таблицу в панель обновления, программа выдаст исключения javascript.Я получаю следующую конкретную ошибку:

Ошибка времени выполнения Microsoft JScript: Sys.WebForms.PageRequestManagerParserErrorException: не удалось проанализировать сообщение, полученное с сервера.Дело в том, что часть информации содержит нулевые символы.Например, запись может быть "\ 0 \ 0 MESSAGE: \ 0 \ 0". Я могу разобрать нулевые символы, однако мой начальник говорит, что это неприемлемое решение.У меня вопрос, есть ли в любом случае, чтобы панель обновления не создавала исключения, не манипулируя данными?

1 Ответ

0 голосов
/ 16 мая 2011

Вы можете попробовать это, и я надеюсь, что это решит вашу проблему

string str = null;
if (string.IsNullOrWhiteSpace(str))
{
    Response.Write("value is null");
}

Эта функция IsNullOrWhiteSpace возвращает значение true или false, так что вы можете проверить это перед присвоением нулевого значения переменной .....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...