반응형
onchange 이벤트가 실행되는 컨트롤에서
이벤트가 완료된후 해당 컨트롤로 focus를 다시 주려고 하였으나
이상하게 그 곳으로 포커스가 이동되지 않고 다른 곳으로 가는 것이다.

여러가지 방법을 찾다가 안되서 결국 꼼수

이벤트가 실행된 컨트롤외에 다른 컨트롤에 포커스값을 준 후
이벤트가 실행된 컨트롤에 포커스를 줌으로써 문제를 해결했다


그런데 당췌 왜 이런 문제가 생기는건지-_-;;
반응형
반응형
Anthem.net 에 있는 Panel 컨트롤을 사용하여서 AJAX 기능을 웹페이지에 구현하던중
텍스트박스에서 엔터키 등을 누른 후 이벤트가 발생한 뒤에 클라이언트단에서 자바스크립트로 포커스를 주려고 하였는데
계속 포커스를 놓치는거다.

자바스크립트 구문을 틀리게 하였나 싶어서 여러방면으로 시도를 하였지만 그건 문제가 아니었다.
그렇다면 결국 문제는 Anthem의 AJAX를 사용하다가 충돌이 일어났거나 등의 문제라는건데.........


그러다가 우연히 Anthem:Panel 컨트롤에 있는 AutoUpdateAfterCallBack 속성을 "False" 로 변경해주니......

우와~~~~~~~~~~~~~!! focus가 매우 잘 잡히는 것이다!


그래서 찾아본 AutoUpdateAfterCallBack 속성에 대한 정보

Gets or sets a value indicating whether the control should be updated after each callback. Also see UpdateAfterCallBack.

Property Value

true if the the control should be updated; otherwise, false. The default is true.


반응형

+ Recent posts