我所了解的是viewstate 在一个页面里面可以保存值,但是我在一个函数里面给viewstate里面赋了值以后,在另外一个函数使用这个viewstate 的值得时候竟然是空值。大家能说说为什么么?

解决方案 »

  1.   

    是不是你是在所有的函数外面定义的:viewstate["参数名"]="";
    我以前也碰到过,明明附值了。又变成空了```
      

  2.   

    已经搞定Viewstate里面有值,就是在写类的时候定义变量的时候定义错了
    导致赋不进去值,是空的,谢谢两位,给分揭帖。
      

  3.   

    我测试了一下,也可以访问的,有可能是你的代码的原因
    参考:
     protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write(ViewState["hjj"].ToString());
           
        }
    protected void GetNumber_Click(object sender, EventArgs e)
        {       ViewState["hjj"] = "snhame";           
        }
    我把他写在两个按钮事件当中都可以正常访问