如果可以串行化的话,可以保存在viewstate中,否则放在session中,一般全局的放在application中

解决方案 »

  1.   

    数据量小的话,可以存在xml中,也可以直接放在文本框里。
    Response: 可以用来将你所要输出的内容返回到用户界面。
    Session:可以用来存放全局的变量。
      

  2.   

    Response 提供对当前页的输出流的访问。您可以使用此类将文本插入页中,编写 Cookie,等等。有关详细信息,请参见 Page.Response 属性。 
    Request 提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。您可以使用此类读取浏览器已经发送的内容。有关详细信息,请参见 Page.Request 属性。 
    Context 提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。 
    Server 公开可以用于在页之间传输控件的实用工具方法,获取有关最新错误的信息,对 HTML 文本进行编码和解码,等等。
    Application 提供对所有会话的应用程序范围的方法和事件的访问。还提供对可用于存储信息的应用程序范围的缓存的访问。有关详细信息,请参见应用程序状态。
     Session 为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法。有关详细信息,请参见会话状态。
    Trace 提供获取要在 HTTP 页输出中显示的系统和自定义跟踪诊断消息的方法。有关详细信息,请参见 ASP.NET 跟踪。
      

  3.   

    同意楼上的
    用session,application和viewstate都可以保存数据,速度上可能viewstate快点,我没有试过
      

  4.   


    ASP.NET保持用户状态的九种选择http://www.yesky.com/SoftChannel/72342380468043776/20030614/1707833_2.shtml