2011-08-19 4 views
0

asp.net + C# 응용 프로그램에서 ajax 모달 팝을 사용하고 있습니다. 내 응용 프로그램은 두 가지 상황에서이 모달을 보여줘야합니다.ajax 모달 팝업

  1. 모든 것이 정상이며 파일을 읽고 데이터를 데이터베이스로 가져올 때.

  2. 서버 측 코드가 데이터베이스에 삽입해야하는 값을 검사하고 형식이 올바르지 않은 경우 경고 메시지와 버튼을 표시하므로 사용자가 여전히 잘못된 값을 삽입 할 수 있습니다 데이터를 데이터베이스에 저장합니다.

이 모달을 사용하여 가져 오기를 수행하는 동안 사용자가 컨트롤과 상호 작용하지 못하게하고 제대로 작동합니다. 그러나 두 번째 시나리오에서는 모달을 보았습니다. 메시지와 버튼이 화면에 나타나면 사용자가 버튼을 클릭하거나 기본적으로 아무 것도 할 수 없도록 모달이 페이지를 덮고 있습니다. 이 문제를 어떻게 해결할 수 있습니까?

아마도 메시지와 버튼을 모달에 표시하는 것이 옵션 일 것이라고 생각했지만 그 방법도 알지 못합니다. 어떤 제안?

/모노

답변

0

Heres는 튜토리얼은 모달 자체가 사랑의 시작하는 데 도움이 있습니다. http://yensdesign.com/2008/09/how-to-create-a-stunning-and-smooth-popup-using-jquery/

사실 이것은 실제로 더 어려운 작업입니다. 아마도 아약스를 사용하고 웹 메소드에 연락하여 오류가 있는지 확인하려고 할 것입니다. 아마도 호출이 완료되었는지 또는 오류인지를 호출 할 것입니다.

파일 업로드가 비동기가 쉽지 않은 게시물을 다시 가져오고 싶습니다. 비동기 업로드 (또는 플래시 업 로더)를 연구하고 무료 업 로더가 있는지 확인할 수 있습니다. 일반 HTML 파일 업 로더 컨트롤은 asycn이 아닙니다.

할 수있는 일은 페이지를 다시 게시 한 다음 페이지를 다시로드 할 때 javascript를 실행하고 완료되었거나 오류가있는 경우 팝업을 표시하는 것입니다.

- 업로드하는 동안 모달 오버레이를 표시합니다. -postback, 그런 다음 다시 게시 한 후 스크립트를 실행하고 클라이언트 페이지를 다시로드하면 모달 성공을 나타내거나 실패합니다.

+0

흠, 내가 한 말대로 할 수 있을지 궁금합니다. 간단한 샘플 코드를 줄 수 있습니까? – MONO

+0

제목에 대한 자세한 정보가 있습니다. 죄송합니다. 제공 할 수있는 코드가 없습니다. 내 마지막 일에 모두 제공됩니다. http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery –

0

나는 당신이 3 모달 대화 상자

  1. 업로드 ..
  2. 모든 것이 좋아했다으로 변경하는 것이 좋습니다
  3. 아래에 다음과 같은 데이터 수정하십시오 :

당신은 항상 1로 시작됩니다 그런 다음 업로드시 발생한 상황에 따라 숫자 2 또는 3으로 바꿉니다.

파일 업로드가 일반적으로 30 초 이상 걸리면 업로드 화면에서 사용자에게 몇 가지 피드백을 제공하기 위해 플래시 업로드를 고려하는 것이 좋습니다.