2009-10-30 9 views
0

호스트하는 페이지의 page_load에 사용자 지정 ascx 컨트롤을로드하고 있습니다. 이렇게하면 포스트 백과 관련된 모든 종류의 문제가 발생합니다. 주로 컨트롤 (텍스트 상자, 드롭 다운 등) 상태는 이벤트 핸들러가 처리하기 전에 재설정됩니다.page_load에서 ascx 컨트롤을로드 할 때 포스트 백 사이에 사용자 정의 컨트롤 (ascx) 상태를 유지하는 문제

아무도 내가 이것을 어떻게 처리 할 수있는 좋은 예가 있습니까?

내 사이트 디자인은 here으로 볼 수 있습니다.

저는 이전 question에서 컨트롤이 자신의 상태를 관리하도록 할 수 있다고 들었습니다.

답변

1

Viewstate는 페이지로드 이벤트 전에 복원되므로 페이지로드 이벤트 나 상태가 예상대로 복원되지 않기 전에 동적 컨트롤을로드하여 페이지에 추가해야합니다. 대신 Init 이벤트에서 수행하십시오.

+0

예가 있습니까? 내 ASP는 애처 롭다. – Matt

+0

이것은 사실이 아니다. Page_Load 이벤트에서 동적으로 컨트롤을 동적으로로드 할 수 있습니다. 컨트롤이 따라 잡기를 재생합니다. http://www.clariusconsulting.net/blogs/vga/archive/2003/08/11/66.aspx를 참조하십시오. – epitka

관련 문제