2012-08-09 2 views
0

하나의 드롭 다운 목록 (정적 listitem과 함께)이 있습니다. 이 드롭 다운 목록의 SelectedIndexChanged 이벤트에서 확인할 수있는 세 가지 경우가 있습니다.UpdatePanel에서 dropdownlist의 SelectedIndexChanged 이벤트 이후에 페이지가 렌더링되지 않습니다.

1) 값이 'A'이면 다른 드롭 다운 목록을 바인딩해야합니다. 2) 값이 'B'인 경우, 다른 드롭 다운 목록 위에 숨기고 그 대신에 아무것도 표시하지 말아야합니다. 즉, 특정 div를 ulitmately 숨기십시오. 3) 값이 'C'인 경우 위의 div를 숨기고 그 대신 텍스트 상자를 표시해야합니다.

이제 dropdownlist의 값이 변경 될 때마다 페이지 다시 게시를 방지하기 위해 여기에서 UpdatePanel 컨트롤을 사용하고 있습니다.

두 dropdownlists 모두에 하나의 updatepanel을 사용하려고했습니다. 두 개의 개별 udpatePanels를 각각 사용했습니다.

별도의 두 updatePanels를 사용하면 해당 드롭 다운 목록의 "SelectedIndexChanged"이벤트를 성공적으로 호출 할 수 있지만 일단 이벤트가 호출되면 해당 코드에서 수행 된 변경 사항이 페이지에 반영되지 않습니다.

즉, 선택한 값이 'B'일 때 div를 숨기면 나에게 여전히 표시됩니다. 또는 두 경우 모두 'A'이고 다른 드롭 다운을 바인딩해도 렌더링되지 않습니다.

그리고 해당 페이지를 다시로드하면 이전 변경 사항이 반영됩니다. 아무도 여기서 무엇이 잘못 될 수 있는지 말해 주실 수 있습니까?

또한 프로그래밍 방식으로 페이지를 다시 게시 할 수 있기를 바랍니다. 그 이유는 이것이 막으려 고하기 때문입니다.

또한 나는이 모든 것들을 asp.net 마법사 컨트롤의 WizrdStep에서 사용하고 있음을 알려 드리고자합니다.

도움이 될만한 도움이 될 것입니다.

미리 감사드립니다.

+0

단일 'UpdatePanel'의 문제점은 무엇입니까? –

+0

일부 코드를 보여줍니다. 무엇을 하시겠습니까? – Buzz

답변

0

업데이트 패널 또는 드롭 다운 목록 때문에 문제가 발생하지 않았습니다.

내 페이지가 렌더링되는 방식에 문제가있었습니다.

내 응용 프로그램에 URL 다시 쓰기를 사용하고 있으며이 페이지를 내장 된 HTML 양식 태그 대신 사용자 정의 양식 태그를 사용하여 렌더링하려고했습니다.

그 이유는 updatepanel이 정상적으로 작동하지 않는 이유입니다.

나는 정상적인 Html Form 태그를 사용하여 작업하고 있는데, 사용자 정의 양식 태그로이 updatepanel 태그를 처리하기 위해 노력하고 있습니다.

내가 해결하면 솔루션을 제출할 것입니다.

감사합니다.

관련 문제