比如 int a=19;
ViewState["b"]="19";
有区别?

解决方案 »

  1.   

    viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。
      

  2.   

    提交服务器后,如果你不重新int a ="19" 一次,a的值为空,不用ViewState["b"]="19"一次ViewState["b"]的值还是为19
      

  3.   

    viewstate[]和Session[]是一样的 都是接收变量值用的
    ViewStatae[]是页面级变量 也就是说在这一页中是全局变量 在别的页就使不了了
    Session[]是会话级变量 当用户登陆后可以一直在所有页面使用
    你不愿意使的话也无所谓啊  直接在本页建一个 全局的string 或 int 变量也是一样的
      

  4.   

    如果你初始化int a=19; 那么任何页面刷新后 a都等于19
    那如果在下面的操作里改变了工的值  比如a++则
    ViewState["b"]=a;那么再使用时可以a = ViewState["b"].ToString()就能再取到页面刷新前的值了
      

  5.   

    ViewState是页面级变量,功能类似Session,只不过ViewState没有超时时间,而是到你关闭这个页面以后消失,只要你不关闭或者跳转页面它就一直存在。
      

  6.   

    feng5799(幸福是种感觉~~) 
    如果你不重新int a ="19" 一次,a的值为空,
     
    回:还是19啊。这个页面不回变空的啊。
    zwwlovezy1(Eminem) 
    直接在本页建一个 全局的string 或 int 变量也是一样的
    回:那2者哪个好呢
    wen01071081() 回:那我定义个B接受a 的值呢
      

  7.   

    morixing() 
    回:那我定义的a 有超时时间??
      

  8.   

    wen01071081() 
    回: 我知道你的意思了 谢谢
      

  9.   

    viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。
      

  10.   

    viewstate就是保持在用户将数据从浏览器回传(PostBack)到服务器上以后,还可以保持各个控件的状态。
      

  11.   

    viewstate就是保持在用户将数据从浏览器回传
    (PostBack)到服务器上以后,
    还可以保持各个控件的状态。