viewstate不工作,不禁用它

时间:2011-09-01 06:56:18

标签: asp.net viewstate

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 .in页面的html源代码viewstate可以找到。

1 个答案:

答案 0 :(得分:5)

根据MSDNOnInit事件无法使用视图状态,请尝试使用PreLoad事件。