AJAX Asp.net AutoCompleteExtender将字符串0010解释为八进制

时间:2008-12-19 20:03:44

标签: asp.net ajax autocomplete hex octal

我在文本框上使用MS AJAX AutoCompleteExtender。它工作正常,除非Web服务返回类似“0010”的字符串 - 在这种情况下,它显示“8”。

我最终意识到它将字符串“0010”解释为八进制数字(然后通过添加“0100”和“0x10”之类的字符串来证明这一点。)

我该怎样防止这种情况?如果Web服务返回“0010”,我希望自动完成扩展器也显示“0010”,而不是将其解释为八进制并显示十进制等效值。

1 个答案:

答案 0 :(得分:3)

单引号。 JavaScript使它成为一个int。