2011-05-16 2 views
1

몇 가지 텍스트 상자와 확인란이있는 간단한 asp.net 웹 폼이 있습니다. 유효성 검사에 사용자 정의 유효성 검사기를 사용하고 있습니다. 문제는 유효성 검사 오류로 인해 사용자가 선택한 확인란을 유지하지 못하는 경우입니다.viewstate를 사용하여 양식 필드를 다시 설정하는 이유는 무엇입니까?

페이지 상단에 나는 viewstate를 활성화했으며 생성 된 html 코드를보고 활성화되었음을 확인했습니다.

viewstate가 해당 정보를 저장하지 않습니까? 아니면 여기에 오해가 있습니까?

+2

여러분은 우리가 당신을 도울 수있는 커스텀 유효성 검사기로서 어떤 코드를 보여줄 필요가 있다고 생각합니다. –

+1

예제 코드를 작성하십시오. 뷰 상태는 "매직"이 아니며 올바르게 사용하면 작동하며 모든 것이 그렇듯이 문제가 발생하지 않는 경우에는 작동하지 않습니다. –

답변

0

나는 이유를 안다 ... 체크 박스를 위해서 나는 서버 컨트롤 대신에 규칙적인 HTML 체크 박스를 사용했다.

2

코드에서 어떤 설정을하고 있습니까?

유효성 검사를 위해 다시 게시하는 경우보기 상태의 항목을 덮어 쓸 수 있습니다.

+0

예 - 당신의 .IsPostBack 수표를보세요! – n8wrl

관련 문제