2011-09-01 56 views
0
property curRefID: 

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

我初始化它的方法InitUCControl()視圖狀態無法正常工作,而不是禁用它

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

,然後我想使用屬性的按鈕單擊事件, 它總是返回null。但它有一個值,當我在InitUCControl()中調試它。 我不知道爲什麼它不能工作......太奇怪了。 ps:我沒有禁用 viewstate。在頁面的html源代碼中可以找到viewstate。

回答

5

根據MSDN viewstate在OnInit事件中不可用,請嘗試PreLoad事件。