2011-01-03 4 views
1

현재 부분 업데이트가 발생할 때 updatepanel이 비동기 포스트 백을 수행하고 탭 순서가 손실되는 문제가 있습니다.탭 인덱스가 UpdatePanel에서 재설정되었습니다.

탭을 실행하면 탭 순서가 올바르게 작동하지만 단추를 누르면 부분 색인 다시가 발생하여 탭 색인이 재설정됩니다. 거기에 비 자바 스크립트 솔루션이있다. 그렇지 않다면 자바 스크립트 솔루션은 무엇이 될까요?

+0

"tabindex가 재설정되었습니다"라고 말하면 초점이 업데이트 패널의 버튼에 더 이상 없다는 것을 의미합니까? – patmortech

+0

Patmortech - 예 초점은 탭 인덱스가 0 인 항목으로 돌아갑니다. – Johnrad

답변

1

당신은 당신의 버튼 클릭 이벤트를 처리하는 코드의 끝 부분이 퍼팅 시도 할 수 있습니다 :

ScriptManager.SetFocus(DirectCast(sender, Control)) 

이것은 당신의 버튼 페이지가로드 될 때 다시 초점을 둘 것입니다.

+0

당신은 제 영웅입니다! 이것은 위대한 작품! – Johnrad

0

이것은 탭 순서에서 다음 컨트롤로 이동하지 않는 컨트롤에서 AutoPostBack = "true"를 사용하는 모든 사용자를위한 픽스입니다. 각 컨트롤을 자체 UpdatePanel로 래핑하면 포커스가 다음 컨트롤로 예상대로 이동합니다. 심지어 w/UpdateMode = "조건부"컨트롤이 포커스를 잃는 것 같습니다. 나는 이것이 다른 누군가를 돕기를 바랍니다.

+1

나는이 성명서를 철회합니다. 파이어 폭스에서 작동하지만 IE에서는 작동하지 않습니다. – Brandon

관련 문제