Asp.net viewstate不工作且不禁用它

Asp.net viewstate不工作且不禁用它,asp.net,viewstate,Asp.net,Viewstate,我在InitUCControl()方法中初始化它 然后我想在按钮点击事件中使用该属性, 它总是返回null。但当我在InitUCControl()中调试它时,它有一个值。 我不知道为什么它不能工作…太奇怪了。ps:我没有禁用 viewstate。在页面的html源代码中可以找到viewstate。根据viewstate在OnInit事件中不可用,请改为尝试PreLoad事件。根据viewstate在OnInit事件中不可用,请尝试PreLoad事件 property curRefID:

我在InitUCControl()方法中初始化它

然后我想在按钮点击事件中使用该属性, 它总是返回null。但当我在InitUCControl()中调试它时,它有一个值。 我不知道为什么它不能工作…太奇怪了。ps:我没有禁用 viewstate。在页面的html源代码中可以找到viewstate。

根据viewstate在
OnInit
事件中不可用,请改为尝试
PreLoad
事件。

根据viewstate在
OnInit
事件中不可用,请尝试
PreLoad
事件

property curRefID:

   public string curRefID
    {
        get
        {
            return  ViewState ["curid"] as string;
        }
        set
        {
            ViewState ["curid"] = value;
        }
    }
   protected override void OnInit ( EventArgs e )
        {
            base.OnInit ( e );
            if ( !IsPostBack )
            {
                InitUCControl ( );
            }
        }