2

テキストボックスで MS AJAX AutoCompleteExtender を使用しています。Web サービスが「0010」のような文字列を返す場合を除き、問題なく動作しています。この場合は「8」と表示されます。

最終的に、文字列「0010」を8進数として解釈していることに気付きました(その後、「0100」や「0x10」などの文字列を追加することでその点を証明しました。)

どうすればこれを防ぐことができますか? Web サービスが "0010" を返す場合、オートコンプリート エクステンダーにも "0010" を表示させ、それを 8 進数として解釈せず、10 進数に相当するものを表示させたいと考えています。

4

1 に答える 1

3

一重引用符で囲みます。JavaScriptはそれをintにします。

于 2008-12-19T20:24:56.230 に答える