문제

ASP.NET에서 다양한 단계에 패널을 사용하여 현재 단계의 패널 만 표시되는 다중 부위 웹 양식을 만들고 있습니다. 1 단계에는 JavaScript 함수를 사용하여 "onchange"을 통해 동일한 패널의 일부 필드를 재구성하는 드롭 다운 목록이 있습니다. 분명히, 클라이언트 측 스크립트는 DOM에만 영향을 미치기 때문에 2 단계로 가서 1 단계로 돌아갈 때 1 단계의 필드는 동일한 드롭 다운 선택이 선택 되더라도 Orignal 구성으로 돌아갑니다.

단계 사이에 패널의 시각적 상태를 저장하는 좋은 방법은 무엇입니까? 나는 페이지로드에서 드롭 다운의 OnChange 함수를 호출하는 것을 고려했지만 그것은 어리석은 것처럼 보였다. 감사!

--

빠른 답변에 감사드립니다 - 마법사를 시험해 볼 것 같지만 Ajax 솔루션도 재미있게 들립니다.

도움이 되었습니까?

해결책

이것에 대한 ASP.NET 마법사 제어를 고려할 수 있습니다. 그것은 당신이하려는 많은 일을 자동화 할 것입니다.

다른 팁

Multiview Control을 사용하는 것이 좋습니다. 그런 다음이 데이터를 ViewState에 저장하십시오. 나는 비슷한 것을 썼다.

최선의 방법은 모든 주를 한 곳에서 유지하거나 어떤 상태도 유지하지 않는 것입니다. 당신이 가진 주요 문제는 클라이언트 측 상태를 서버 측 상태와 동기화하는 것입니다.

가능하면 다시 게시하는 대신 JavaScript로 패널을 표시/숨기십시오. 그렇지 않은 경우 Ajax를 사용하여 다음/이전 버튼을 클릭 할 때보다 선택하자마자 서버 측에서 값을 업데이트하십시오.

그렇지 않으면, 당신은 같은 것을 사용할 수 있습니다 asp.net ajax 툴킷 탭 전환을 돕기 위해.

도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top