2011-09-01 3 views
0
property curRefID: 

    public string curRefID 
    { 
     get 
     { 
      return ViewState ["curid"] as string; 
     } 
     set 
     { 
      ViewState ["curid"] = value; 
     } 
    } 

내가 InitUCControl() 메서드에서 초기화viewstate가 작동하지 않고 비활성화하지 않습니다.

 protected override void OnInit (EventArgs e) 
     { 
      base.OnInit (e); 
      if (!IsPostBack) 
      { 
       InitUCControl (); 
      } 
     } 

그런 다음 단추 클릭 이벤트, 항상 null을 반환하는 속성을 사용합니다. 하지만 그것은 InitUCControl()에서 디버깅 할 때 가치가있었습니다. 왜 작동하지 않을지 모르겠지만 ... 이상하게. 추신 : 나는 viewstate .in 페이지의 HTML 소스 코드 viewstate를 찾을 수 없습니다.

답변

5

MSDN에 따르면 viewstate는 OnInit 이벤트에서 사용할 수 없습니다. 대신 PreLoad 이벤트를 시도하십시오.

관련 문제