2011-08-30 5 views
0

asp.net 페이지가 있습니다. 뒤에있는 코드에서는 임시 값을 임시로 저장하기 위해 몇 가지 전용 변수를 설정했습니다. 변수는 처음에는 목록 뷰에서 사용자가 선택하여 설정됩니다. 변수에 올바른 값이 할당됩니다. 그러나 버튼에 대한 click 이벤트가 발생하면 변수는 null로 설정됩니다.내 개인 변수가 null로 설정되는 이유는 무엇입니까?

어떻게 될까요? 어떻게 수정합니까?

+0

모든 샘플 코드? – DMan

+0

@Dman - ASP.NET 트렌드에서 며칠 동안이 질문을 이해하기 위해 샘플 코드가 필요하지 않습니다. – ChaosPandion

+0

이전에는 물어 보지 못했지만 [asp.net] [state] 검색에서 찾지 못했다고 생각합니다. –

답변

7

코드 숨김 클래스는 마술처럼 변수 값을 기억하지 않습니다. 페이지는 효과적으로 상태 비 저장됩니다. 각 포스트 백에서 상태를 다시 만들거나 Session 또는 ViewData 또는 데이터베이스에서 원하는 값을 유지해야합니다.

당신은 개인 멤버 변수의 상태를 저장할 수 없습니다 further information on how to implement state in ASP.NET here

+0

Ahhh - 나도 처음부터 알았어 - ASP.NET의 상태를 알 수없는 본질 –

관련 문제