Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Mobile > Mobile Forum > update panel (textbox keyup) ไม่เวิร์ค เวลาป้อนข้อมูลไม่ focus ที่ตำแหน่งสุดท้ายของ textbox



 

update panel (textbox keyup) ไม่เวิร์ค เวลาป้อนข้อมูลไม่ focus ที่ตำแหน่งสุดท้ายของ textbox

 



Topic : 136629



โพสกระทู้ ( 31 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



สอบถามเรื่อง Update Panel ครับ

ผมใช้ keyup ร่วมกับ javascript แต่ติดปัญหาที่ textbox นั้นอยู่ในส่วนของ update panel
พอกรอกข้อมูลเสร็จมัน cursor ไม่ focus ที่ textbox

....
....
แต่ถ้าเอา textbox ไว้นอก update panel แล้วใช้วิธีเพิ่มคำสั่ง

<asp:AsyncPostBackTrigger ControlID="txtboxid" />

ในส่วนของ update panel สามารถทำงานได้ตามปกติครับ
แต่ปัญหาคือในหน้า design มันจำเป็นต้องเอา textbox ไว้ใน update panel เพราะมันมีส่วนอื่นๆต้องอยู่ใน
update panel ต่อจาก textbox เคยลองใช้ jquery แล้วให้หน่วยเวลา 1 วิแล้วให้ cursor ไป focus ที่ตำแหแน่งสุดท้ายของ
ข้อความแล้ว ไม่ work ครับเวลา user กรอกไวๆบางทีมันไปเอาข้อมูลก่อนหน้ามาแสดง

เช่น user ป้อน abcd แบบไวๆ บางทีช่อง textbox แสดงข้อความแค่ ab ครับทำให้ user ไม่ ok

พอจะมีวิธีที่ทำให้ textbox อยู่ใน update panel แล้วตัว asp.net มองว่า textbox นั้นไม่ได้อยู่ใน update panel ไหมครับ

thank you.



Tag : Mobile, CSS, JavaScript, jQuery, Web (ASP.NET), VS 2017 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2022-03-22 09:55:00 By : 2093460260881240 View : 552 Reply : 3
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


https://bobbyhadz.com/blog/javascript-move-cursor-end-of-text-input






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-03-22 12:11:43 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 31 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2022-03-22 12:11:43
รายละเอียดของการตอบ ::
ตัวนี้ลองแล้วครับ ไม่น่าจะได้ components ที่อยู่ภายใต้ update panel พอเงื่อนไขทำงานมันจะไม่ focus

ถ้าใส่เอง focus เอง cursor จะไป focus ที่ตำแหน่ง text ตัวแรก

ผมเคยทำ function ไว้น่าจะคล้ายๆกัน ปัญหาที่ติดตามด้านบนเลย พอพิมพ์ๆไป บางที่ text ใน textbox มันแสดงไม่ตามที่ user พิมพ์

นี่ตัวอย่างที่ผมทำครับ

Public Shared Sub focusendoftext(ByRef ppage As Page, ByVal txtbox_name As String)
Dim str As String = "var input = $('#" & txtbox_name & "');"
str += "var len = input.val().length;"
str += "input[0].focus();"
str += "input[0].setSelectionRange(len, len);"
ScriptManager.RegisterStartupScript(ppage, ppage.[GetType](), "id", str, True)
End Sub

แล้วให้ jquery ตั้งหน่วยเวลา อีก 1 วิ เดี๋ยวลองหาวิธีอื่นดูอีกทีครับ

Thank You.



ประวัติการแก้ไข
2022-03-23 09:37:24
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-03-23 09:35:32 By : 2093460260881240
 

 

No. 3



โพสกระทู้ ( 31 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 2 เขียนโดย : 2093460260881240 เมื่อวันที่ 2022-03-23 09:35:32
รายละเอียดของการตอบ ::




ประวัติการแก้ไข
2022-03-23 09:38:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-03-23 09:35:58 By : 2093460260881240
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : update panel (textbox keyup) ไม่เวิร์ค เวลาป้อนข้อมูลไม่ focus ที่ตำแหน่งสุดท้ายของ textbox
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่