作为初学者 不知是听谁说了VIEWSTATE后就很多地方用了他. 但是不知道他的弊端在那里>
比如一个页面保存了7到8个 VIEWSTATE有影响没有? 访问量大时有没有影响?会不回缓慢  会不会串值?求帮助.如果不能用VIEWSTATE 那我怎么保存这些值?    我所做的页面   用户需要 按顺序操作?每操作一个 保存一个值?如果不用VSTATE 那怎么弄?

解决方案 »

  1.   

    没时,视图是ASPX一大特色,用来保存值,你觉得要保存值就用,不用保存值就不会,减少发送数据量
      

  2.   

    可以使用viewstate保存少量数据。数据大了肯定影响性能,viewstate中的数据服务器响应和客户端回发时都要传输,而且服务器端要对数据序列和反序列化。 数据量大指的是你用viewstate来保存诸如datatable 或 dataset之类的数据。
      

  3.   

            protected void Page_Load(object sender, EventArgs e)
            {
                ViewState["Hello"]="你好啊";
            }
    aspx 页面什么控件也不要放
    自己看看生成了什么保存多个是没有问题的
    但不要保存数据量很大就对象就行了没操作一步就保存? 是保存到数据库中还是....
    如果不是保存到数据库中,那么服务器控件本来就会帮你记住的了
      

  4.   

    ViewState 肯定影响性能了。 毋庸置疑! 并且页面 里还生成垃圾代码。 加密过的都是。
      

  5.   


    ViewState 有点类似于 Session 存值, 不过 ViewState 只是限制于 当前页面的使用 ,简单的说不跨页使用。//如果不用ViewState的话,可以使用 Hidden 隐藏控件还可以用变量保存值临时表不推荐
      

  6.   

    http://www.cnblogs.com/wwan/archive/2010/11/18/1880357.html