2014-01-29 1 views
2

프로그래밍 방식으로 포스트 백에서 참조하려는 사용자 정의 컨트롤이 있습니다.사용자 정의 컨트롤에 대한 포인터 저장

이렇게하려면 viewstate에서 정보를 유지해야합니다.

나는 두 가지 옵션이 있습니다 :

  1. 스토어 제어 ID viewstate가에 및 페이지의 컨트롤마다
  2. 스토어 viewstate가 즉 WebControl에서 컨트롤을 찾을 때마다 찾아 할 필요가 없습니다

옵션 2를 1 이상 사용하면 단점이 있습니까?

+0

뭔가가 누락되었지만 ID가 변경되는 이유는 무엇입니까? – Liath

+0

ID는 변경되지 않지만 예를 들어 포스트 백에서 여러 컨트롤을 참조하는 고객 유효성 검사기가 있습니다. 따라서 어떤 컨트롤이 내 유효성 검사기와 연결되어 있는지 확인하고 작업을 수행해야합니다. – dotnetnoob

답변

3

Load 단계에서 매번 생성되고 Unload 동안 사망하므로 ViewState에 '개체'를 저장할 수 없습니다. 컨트롤을 직렬화 할 수 없습니다. 옵션 1로 가십시오.

관련 문제