台灣最大程式設計社群網站
線上人數
1971
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 自動完成強制當成數字?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
自動完成強制當成數字?
價值 : 80 QP  點閱數:1599 回應數:2
樓主

麥穗
初級專家
1464 37
3593 296
發送站內信

我使用 AutoCompleteExtender 元件來作欄位自動完成功能。

但是我傳回的資料是使用者的姓名或者手機
例如, {王曉明, 陳圓圓} or {0922123456, 0977123456}
姓名的部分是沒問題,但是手機的部分,一旦使用者選擇列出的清單,
最前面的 0 會被刪除掉,輸入欄位會變成 922123456,這似乎是因為系統把他當成數字,因此自動忽略掉前面的 0 。

請問這有辦法解決嗎?

AJAX 版本 20229
VS2005 , asp.net for VB



搜尋相關Tags的文章: [ 自動完成 數字 ] ,
本篇文章發表於2008-08-08 16:14
== 簽名檔 ==
遺忘筆記本 http://www.dotblogs.com.tw/zq
撲浪 http://www.plurk.com/zq2007
1樓
最有價值解答

puma
捐贈 VP 給 puma 檢舉此回應
這篇文章好像有提到跟你一樣的問題..


http://forums.asp.net/p/1293737/2506131.aspx

本篇文章回覆於2008-08-08 16:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

麥穗
檢舉此回應
謝 puma 大的提示.

根據文章中修改輸出的陣列字串
原本輸出為 {0922123456, 0977123456}
將其輸出改成 {"0922123456", "0977123456"} 輸出即可
ps. 原本我有找到另一個提示,是改成單引號',但測試過後,似乎無效。

我原本的程式中, 已有強制轉換成字串(ToString), 但顯然無用



將其改成如下,就 ok 了



給其他版友參考一下 :)
本篇文章回覆於2008-08-09 02:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.