Http  是无状态的,用 session或者 viewstate吧

解决方案 »

  1.   

    最好用session,其他你不觉得麻烦吗??
      

  2.   

    你可以用一个设为hidden的Form 的value值。
    其实viewstate就是这样
      

  3.   

    各位,其实session用起来才麻烦,我是在自己写的webcontrol中申明session,这样session数量就多.应该在什么地方释放session?
      

  4.   

    用 viewstate来实现吧,他不会像 session一样大量的消耗系统资源,viewstate是页面的变量维护最好的办法
      

  5.   

    我就是这样用的
    http://expert.csdn.net/Expert/topic/1353/1353457.xml?temp=.5784571
      

  6.   

    viewstate只能保存控件呀,如果有类的实例或是其他什么,怎么保存??
      

  7.   

    To liyin_first(友元):
      ViewState中是以Object类型保存的,就算是类的实例也可以保存在ViewState中啊
    你只要从ViewState中取出这个值的时候转换成相应的类型就可以了
      

  8.   

    To baitianhai(hong)
    能解释一下ViewState是作什么的,它与Session的区别?
      

  9.   

    To: dragontt(龙人) 
        对于一些自定义的负责类类型,ViewState是不能保存的吧。除非你自己实现了
    ISerializable接口或TypeConverter。 
        我觉得还是用Session方便,不过麻烦的是不知何时、怎样释放占用的系统资源好
      

  10.   

    原经典asp保存变量的两种途径
    Session
    Application
      

  11.   

    To fking22(炽天使)
      自定义的负责类类型
    请问,是指什么?
      

  12.   

    我觉得seesion还会把数据转到以后的几页中,而viewstate就限于此页,所以还是viewstate好。
      

  13.   

    viewstates是本页的一个全局变量。
      

  14.   

    hidden
    viewstate
    seesion
    我常用前两个
      

  15.   

    各位,如果使用session,什么时候释放资源,这个问题不知道你们是怎么解决的?
      

  16.   

    我觉得cookie更好一些,Session默认是20分钟,cookie的生命周期默认是到浏览器关闭
      

  17.   

    Nine Options for Managing Persistent User State in Your ASP.NET Application
    http://msdn.microsoft.com/msdnmag/issues/03/04/ASPNETUserState/default.aspx
      

  18.   

    e.g
    dim dt as datatable
    session("data")=dt...dim temp as datatable
    temp=ctype(session("data"),DataTable)