AJAX Asp.net AutoCompleteExtender интерпретирует строку 0010 как восьмеричную
-
23-08-2019 - |
Вопрос
Я использую MS AJAX AutoCompleteExtender для текстового поля.Это работает нормально, за исключением случаев, когда веб-служба возвращает строки типа "0010" - в этом случае отображается "8".
В конце концов я понял, что это интерпретирует строку "0010" как восьмеричное число (и затем доказал это, добавив строки типа "0100" и "0x10".)
Как я могу предотвратить это?Если веб-служба возвращает "0010", я хочу, чтобы расширитель автозаполнения также отображал "0010", а не интерпретировал его как восьмеричный и отображал десятичный эквивалент.
Решение
Заключите его в одинарную кавычку.JavaScript делает его int.
Не связан с StackOverflow