Showing posts with label ComboBox Autocomplete. Show all posts
Showing posts with label ComboBox Autocomplete. Show all posts

Thursday, August 6, 2009

DropDownList ใน asp.net เดี๋ยวได้เดี๋ยวไม่ได้ ผีหลอก !!!




อ้างอิงจากที่ไปโพสต์ถามใน เว็บ greatfriends.biz |ตามลิงค์นี้|

คือใช้ DropDownList เก็บชื่อจังหวัดเอาไว้ แล้วเมื่อเราอยากเลือก กรุงเทพ โดยที่ใช้คีย์บอร์ดกดตัว ก ไก่ DropDownList ก็จะเลือก กรุงเทพให้เรา(โดยที่ไม่ต้องใช้ mouse คลิกเลือก)

คำถามคือ ทำไมบางทีก็ใช้ได้ บางทีก็ใช้ไม่ได้คะ ธรรมดาแล้วมันจะใช้ได้โดยที่เราไม่ได้เขียนสคริปเพิ่มเติม แต่ทีนี้เจอปัญหานี้แล้วให้คำตอบกับหัวหน้าไม่ได้ค่ะ มีใครรู้บ้าง แล้วเราจะแก้ไขยังไงดีคะ

ทั้งๆที่
- เปลี่ยนภาษาเป็นภาษาไทยแล้ว
- ตัดค่าว่างก่อนแอดเข้า DropDownList แล้ว

ตอนที่หัวหน้าโทรมาบอกว่าใช้การกดตัว ก แล้ว กรุงเทพไม่ขึ้น ก็เลยลองทดสอบดูเพจอื่นๆ ที่ใช้ combobox (ใช้ asp เขียน) ในหน้าเดียวกันภาษาอังกฤษใช้ได้แต่ภาษาไทยกดยังไงก็ไม่ขึ้น เลยให้เหตุผลกับหัวหน้าว่า เป็นเพราะภาษา แต่แกก็ดันหาเพจที่ใช้ได้มาให้เราดู ก็ใช้ได้จริงๆ ด้วย แต่หน้าเดิมก็คือไม่ได้อยู่ดี หลังจากนั้นก็ไม่มีเหตุผลให้อ้างอีกแล้วค่ะ ใครรู้ช่วยด้วยค่ะ



ก็นั่งโพสต์ถามไปสองบอร์ด ตอนนี้ยังไม่ได้คำตอบ

นั่ง refresh เฝ้าบอร์ดไป search วิธีแก้ไป

ก็เจอโค๊ดของ ComboBox / Autocomplete เข้า

เข้าท่าทีเดียว อาจจะใช้ตัวนี้แทนก็ได้

ถ้าอันเก่าไม่มีวิีธีแก้ไข โดยค้นหาจาก keyword ที่ว่า asp.net combobox Autocomplete demo

ก็จะเจอ เว็บนี้

http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/autocompleteclientside/defaultcs.aspx


แต่ยังไงก็ยังอยากได้คำตอบจากในบอร์ดอยู่ดี


พรุ่งนี้ค่อยมาแกะโค๊ด ComboBox Autocomplete ..วันนี้ไม่ไหวละ


สิ่งที่ได้เรียนรู้ :
---------------------------------------------------------------------


" ...ทำถึงที่สุดรึยัง ถึงบอกว่ามันทำไม่ได้... "


คำพูดนี้เอาไว้สอนตัวเองหลายครั้งหลายหน

แต่วันนี้เข้าตัว เพราะขี้เกียจยุ่งยากมาแก้โค๊ดที่เขียนเอาไว้

และด้วยปัญหามันก็เจอไม่บ่อย (ไม่เห็นมีใครเจอจากการ search ดู)

เลยบอกไปว่ามันทำไม่ได้ ทั้งๆ ที่ตัวเองยังไม่ได้พยายามจนถึงที่สุด

(- -)(- -")(-.-)


NOTE :
---------------------------------------------------------------------
- ไฟล์ที่ใช้ Jquery Combobox Autocomplete อยู่ใน transport_/search_v3.aspx
- อย่าลืมใส่ focus ตอนเพจโหลดด้วยล่ะ

Select Case Trim(raditype.SelectedValue)
Case "byprovince"
ddlprovince.Focus()
Case "bydistrict"
ddldistrict.Focus()
Case "bytransportname"
txtname.Focus()
End Select