好像.net2.0里可以将viewstate 保存到session中,但怎么做啊,谢谢

解决方案 »

  1.   

    Session["xxx"]=ViewState["yyy"].tostring()
      

  2.   

    protected override PageStatePersister PageStatePersister
        {
            get
            {
                return new SessionPageStatePersister(this);
            }
        }是不是这样?但没有用啊,是不是还需要做谢其他的动作?
      

  3.   

    caobob(我是一个程序员)的方法可以的
      

  4.   

    Session["a"]=ViewState["b"].tostring()
    就这么简单   
      

  5.   

    Session["xxx"]=ViewState["yyy"].tostring()
    =======================================
    大家说这样保存在session里的是一个string还是一个viewstate?
      

  6.   

    当然有意义,一般控件的属性是存到viewstate的,比如controlstate,自定义控件里这个就不能每次去存session,但可以放到viewstate里。但我用我在上面写的代码,如果行的话就可以自动把viewstate 存到session中而不是页面。不存到页面的原因,是因为我的控件实现了微软提供的那套callback机制,在这种机制下,如果对viewstate进行了操作,无法更新到页面,所以才有此一问。大家知道怎么做不?