台灣最大程式設計社群網站
線上人數
1636
 
會員總數:241330
討論主題:186904
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 困擾很久的AutoCompleteExtender問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
困擾很久的AutoCompleteExtender問題
價值 : 100 QP  點閱數:143 回應數:7

樓主

尤金
初學者
50 28
566 49
發送站內信

小弟有一個困擾很久的 AutoCompleteExtender 使用問題(WEB介面)

輸入關鍵字,即時從資料庫撈資料 List 到 TextBox ,這功能很平常,也是用 JavaScript與asmx搭配製作的,目前小弟遇到的問題,示範如下影片:
操作狀況影片

影片第一段:在 IE,完全可以使用。
影片第二段:在 Chrome近期版本,卻是選出來,出現在TextBox之後,只要游標移開,就馬上消失。
影片第三段:在 Chrome早期版本(WinXP),卻又正常。

原則上想在 Chrome 也能用這功能,但使苦私不解。

請問前輩們,對於影片二的現象,有沒有什麼方向可供小弟探索?
或是,不排除改成其他IE/Chrome可以通用的寫法,也請提供個方向建議

感恩了

搜尋相關Tags的文章: [ Chrome ] , [ AutoCompleteExtender ] ,
本篇文章發表於2017-12-07 11:20
== 簽名檔 ==
---------------------
網路高手太多,永遠望塵莫及
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
其他IE/Chrome可以通用的寫法?

那請問您是怎麼寫的?
本篇文章回覆於2017-12-07 12:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

尤金
檢舉此回應
您好,我是參考類似的範例,如下
https://dotblogs.com.tw/hatelove/2009/07/24/9654

取值後,再用JS分到兩個TextBox上
function SplitNameCode(sInputStr, sOutCode_Str, sOutName_Str) {
var str = sInputStr.value;
var NewStr = new Array();
var NewStr = str.split(",");

if (NewStr[1] == undefined) {
sOutCode_Str.value = "";
sOutName_Str.value = "";
}
else {
if (sOutCode_Str != "") { sOutCode_Str.value = NewStr[0]; } //Code
if (sOutName_Str != "") { sOutName_Str.value = NewStr[1]; } //Name
}
}

不過我的困擾在於,影片第二段,在 Chrome近期版本,選出來出現在TextBox之後,只要游標移開,就馬上消失
本篇文章回覆於2017-12-07 13:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Forevertim
檢舉此回應
先把
if (NewStr[1] == undefined) {
sOutCode_Str.value = "";
sOutName_Str.value = "";
}
這段拿掉試試看呢?
本篇文章回覆於2017-12-08 16:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

尤金
檢舉此回應
您好
經測試,結果還是一樣
本篇文章回覆於2017-12-08 20:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
要不要先下個中斷點去看一下當點下去關鍵字的時候會觸發哪段程式?
本篇文章回覆於2017-12-10 01:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

尤金
檢舉此回應
各位都沒遇過這問題?
我一直以為是 IE 與 Chrome 在語法相容性的問題...
那我重新建一個乾淨單純的專案來測試好了
有結果再與各位分享
本篇文章回覆於2017-12-12 15:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
先前跟你一樣都是用 AjaxControlToolkit 在做,
後來在弄某個專案時,問題一直冒出來...最後還是回歸原始的ajax。
本篇文章回覆於2017-12-13 15:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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