2012-05-16 1 views
0

잠시 시간이 걸릴 것으로 예상되는 ASP.NET 페이지를 클릭하는 버튼이 있습니다. 나는 프레임 위에 작은 로딩 gif를 보여 주면서 사용자가 데이터를 입력하여 사용자에게 일이 일어 났음을 알리고 싶지만 현재까지는 오버레이하는 모달을 활성 프레임으로 제한하지 못했습니다. 대신 전체 화면을 덮습니다. 원하지 않는 화면입니다. 페이지에 사용자가 여전히 액세스 할 수있는 다른 탐색 기능이있어 너무 오래 걸리고 지루해지면 탐색 할 수 있습니다. 사용자가 (예를 들어, 하나 개의 특정 사업부를) 수정 한 것을 페이지의 일부가 떨어져 블록 만 그것 때문에JQuery 모달 (선택 사항 SimpleModal)이있는 윈도우의 일부만 덮음

어떻게 모달의 호출을 수정할 수 있습니다? 때문에 독점 '워크 플로우'시스템에

이 프로젝트에 사용되는, 내가 무엇을해야 할 간단한 AJAX 기술을 사용할 수 없습니다입니다; 실망스럽게도 논리적 페이지가 변경되지는 않지만 (여전히 Webpage1.aspx 임) 필드와 같은 부분이 상당히 바뀌므로 AJAX 호출은 워크 플로우 단계에서 작동하지 않습니다. 이것이 내 큰 문제이다. 내가 사용하고있는 버튼 클릭은 워크 플로우 단계를 변경합니다.

편집 : 나는 지금까지 SimpleModal로 내 실험을 해왔으므로 합리적으로 편한 편이지만 표준 JQuery 방식을 사용하면 어떤 방법 으로든 구속되지 않는다. 이 (아무도이 주제에보고 할 것 같다하지만 난 뭔가 취소를 떠나 싫어) 가치가 무엇인지에 대한

답변

0

, 나는이 문제를 파악하고 이것은 당신이 SimpleModal에서 찾고있는 무엇 :

  $('#TheModal').modal({ 
       opacity: 0, 
       modal: false   
      }); 

그 팝업 할 수있는 기본 모달 상자를 만들고, 배경을 출력하지 않으며, 전체 페이지를 차단하지 않습니다. 그런 다음 다른 스타일 옵션을 사용하여 원하는 곳에 배치 할 수 있습니다.

모달 플러그인을 효과적으로 사용하고 모달로 작동하지 않는다고 말하면서 이것은 꽤 더러워졌습니다.하지만 어리석은 상황에서 나는 꽤 잘 작동하는 것 같습니다!