2011-03-15 2 views
0

.net MVC3에서 일하고 있습니다. 나는 여러 단계의 형태를다단계 양식 .net

  1. 1 단계가 있습니다 FILLIN 사용자 이름, 암호, 암호를
  2. 2 단계를 확인 : 사용자가 1 단계 채 웁니다 일단 가 그/그녀가 안 :

문제 추가 정보를 입력 돌아갈 수 있습니다. 그러나 사용자가 브라우저 '뒤로'버튼을 클릭하는 경우가 항상 있습니다. 이 경우 모든 정보 (암호 제외)는 미리 채워집니다. 단계 1의 정보 중 아무 것도 업데이트되지 않거나 다시 버튼을 사용하지 않도록 설정하는 뒤로 버튼을 클릭하면 사용자에게 경고합니다 (2 단계). 그게 가능하니? 몇 가지 유효한 해결책은 무엇입니까? 감사합니다.

답변

1

, 당신은 뒤로 버튼을 비활성화 할 수 없습니다.

그러나 할 수있는 일은 아약스를 통해 각 단계를 제출하는 다중 단계 양식을 만드는 것입니다. 이렇게하면 뒤로 버튼은 양식의 이전 단계로 이동하지 않고 양식을 시작하기 전의 페이지로 이동합니다.

1

뒤로 버튼을 비활성화 할 수 없습니다. 당신은 1 단계의 관점에서 다음 스크립트를 넣어 부정 행위 시도 할 수 :

대린 말했듯이
<script type="text/javascript"> 
    history.go(1); 
</script>