2015-01-14 7 views
0



페이지에 사용자 정의 컨트롤이 있습니다. 사용자 컨트롤에서 텍스트 상자는 자리 표시 자에서 동적으로 생성되며 모든 텍스트를 데이터베이스에 저장하는 버튼이 있습니다.

여기에 문제가 있습니다 :

저장 버튼을 클릭하면 내 페이지의 페이지로드 이벤트가 실행 된 다음 사용자 컨트롤이로드 된 다음 사용자 컨트롤 페이지로드 이벤트가 실행됩니다. 그래서 텍스트 상자는 마지막 페이지에서 내용을 잃어 버립니다.

어떤 아이디어?



포스트 백 이후에 사용자 정의 컨트롤의 값이 손실 됨

+0

'IsPostBack'을 확인하십시오. – Bharadwaj

+0

그러면 내 사용자 정의 컨트롤은 –

+0

사용자 컨트롤에 추가되지 않을 것입니다 – Bharadwaj

답변

0

Page_Load 내에서 IsPostBack과 상관없이 항상 텍스트 상자 컨트롤을 생성하십시오. 그러나 제어 내에서 IsPostBack = false 인 경우에만 초기 값을 설정하십시오. 그런 식으로 IsPostBack이 참일 때 텍스트 상자는 대신 ViewState에서 값을 가져옵니다.

+0

텍스트 상자도 사용자 정의 컨트롤입니다. –

관련 문제