2010-03-02 2 views
1

텍스트 상자와 내 페이지에 자동 완성 설정으로 이상한 상황이 있습니다. AutoPostBack = "True"인 텍스트 상자에 JQuery 기반 자동 완성을 사용하고 있습니다. 이 작업은 키보드를 사용하여 자동 완성 항목을 선택하면 Jquery가 텍스트 상자를 채운 다음 AutoPostBack이 실행되는 동안 Tab 키를 누르면 자동으로 작동합니다. 그러나 자동 완성 항목을 클릭하면 내 텍스트 상자가 포커스를 잃고 AutoPostBack이 발생하여 Jquery에서 텍스트 상자의 텍스트를 변경할 수 있습니다. PostBack 또는 Jquery를 지연시켜 서로 싸우지 않는 방법이 있습니까? JQuery가 PostBack에서 상태를 잃을 것이므로 PostBack이 변경되어야한다고 생각합니다. 어떤 제안?ASP.NET AutoPostBack을 지연하여 JavaScript가 먼저 실행되도록하려면 어떻게합니까?

답변

3

왜 ASP.NET 자동 포스트 백 기능을 제거하고 다시 게시하려는 경우 다시 게시를 호출하기 위해 JQuery에서 구현하지 않습니까?

+0

동의합니다. JQuery에 대해 모두 알아보십시오. – CResults

+0

좋은 지적입니다. 나는 그들이 두 개의 분리 된 기능 (onclick과 onblur, autopostback이 내게 준 것)으로 유지하고 싶다고 생각했다. 그러나 JQuery에서 onblur를 수행한다는 아이디어에 눈을 멀게했습니다. 감사! – Spencer

관련 문제