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

发布于 2024-07-10 05:39:41 字数 242 浏览 9 评论 0原文

我在文本框上使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜灵血窟げ 2024-07-17 05:39:41

单引号它。 JavaScript 将其设为 int。

Single quote it. JavaScript makes it an int.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文