AJAX Asp.net AutoCompleteExtender 将字符串 0010 解释为八进制
我在文本框上使用 MS AJAX AutoCompleteExtender。 它工作正常,除非 Web 服务返回类似“0010”的字符串——在这种情况下,它显示“8”。
我最终意识到它将字符串“0010”解释为八进制数(然后通过添加“0100”和“0x10”等字符串证明了这一点。)
我怎样才能防止这种情况发生? 如果网络服务返回“0010”,我希望自动完成扩展器也显示“0010”,而不是将其解释为八进制并显示十进制等效值。
I'm using the MS AJAX AutoCompleteExtender on a textbox. It's working fine, except when the web service returns strings like "0010" -- in which case, it displays "8".
I eventually realised it was interpreting the string "0010" as an octal number (and then proved the point by adding strings like "0100" and "0x10".)
How can I prevent this? If the web service returns "0010", I want the autocomplete extender to also display "0010", and not interpret it as octal and display a decimal equivalent.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
单引号它。 JavaScript 将其设为 int。
Single quote it. JavaScript makes it an int.