解决方案 »

  1.   

    ViewState是页面级的物件。也就是说,它只能在页面中生存与存在。
      

  2.   

    可以地,不过麻烦点
    方法:反射 或 dynamic,下面我给反射的例子
    Page page = (Page)HttpContext.Current.CurrentHandler;
    Type type = typeof(Page);
    BindingFlags flags = BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic;
    StateBag viewState;
    object result;
    result = type.InvokeMember("ViewState", flags, null, page, null);
    viewState = result as StateBag;
    if(viewState == null)
        throw new Exception("something wrong happened");