2011-02-04 4 views
0

asp.net 목록 상자가 있습니다. 마스터 상세보기. 목록 상자에서 선택 항목이 변경되면 업데이트 패널의 컨트롤이 업데이트됩니다. 모두 잘 작동합니다. 이제 사용자가 목록 상자를 통해 화살표를 선택하면 백만 번의 포스트 백이 생깁니다. 이상적으로 (UX의 경우) 이전 포스트 백을 취소하는 것이 좋습니다. 하지만 내가 시도한 것은 PageRequestManager.add_initializeRequest에있다. 사용자가 다른 선택을 할 수 없도록 jquery로 목록 상자를 비활성화한다. 그런 다음 add_endRequest에서 목록 상자를 활성화하십시오. 사장님은 2 초 동안 무능한 표정을 좋아하지 않습니다.asp.net은 포스트 백에서 목록 상자를 비활성화합니다.

누가 나를 처리 할 수있는 더 좋은 방법이 있다고 생각합니까? 비활성화 된 상태에서 색상을 변경하려고했지만 길을 찾을 수 없었습니다.

답변

1

Ajax ModalPopupExtender를 사용하면 서버에 마지막 작업을 수행 중이라고 사용자에게 알리는 진행률 표시 줄 또는 단순히 회 전자 아이콘을 표시 할 수 있습니다. ModalPopupExtender는 작업이 끝날 때까지 모든 페이지 컨트롤을 비활성화합니다.

This은 공식 통제 페이지입니다. this은 Matt Berseth의 한 예로, 편집 용도로 사용하지만 개념은 같습니다.

관련 문제