ASP.NET AJAX AutoCompleteコントロール
ASP.NETでリッチなクライアント環境を作るのに便利なASP.NET AJAX Control Toolkitですが、AutoCompleteコントロールを使っていて、少し困ったことがありました。03-1111-1111や03-1234-5678という形式の電話番号を取得する時に-2219、-6909という訳のわからない数値が表示されてしまいました。
Webサービスをデバッグをしても、きちんと電話番号を返しているのに一体・・・多分クライアントサイドでおかしくなってるんだろうな~と推測して、javascriptで-(ハイフン)をエスケープするために\-とすると03\-1111\-1111って・・・-(ハイフン)二個にすると03--1111--1111って・・・一体どないせいっ!!ちゅうの!
こうすればいいんです!
'03-1111-1111'
'(シングルクオート)で挟んであげると、無事に意図した値が取れました。
« Epiphone Japan Les Paul Standard GoldTop | トップページ | 読みたいだけなのに・・・ »
「03 web」カテゴリの記事
- ASP.NETでエクセル操作 その4(2008.08.18)
- ASP.NETでエクセル操作 その3(2008.08.15)
- ASP.NETでエクセル操作 その2(2008.08.14)
- ASP.NETでエクセル操作 その1(2008.08.13)
- ASP.NET AJAX AutoCompleteコントロール(2008.05.01)
コメント
« Epiphone Japan Les Paul Standard GoldTop | トップページ | 読みたいだけなのに・・・ »
soyjoyさんのお役に立てて良かったです。
投稿: studio onestep | 2010/06/26 12:09
autocompleteで000001が1になってずっと悩んでたんで、目から鱗でした。めっちゃ助かりました。ありがとうございます。
投稿: soyjoy | 2010/06/24 22:05