可以,使用ViewState["变量名"]=变量值;

解决方案 »

  1.   

    您滴需求 CS 结构滴程序可以做到!BS 结构最多放点字符串在cookie里,大量数据只能缓存在server上!
      

  2.   

    不可以写到xml里,放到客户端。难道一定要用com+?
      

  3.   

    可以放在ViewState中,前提是存储的数据必须继承ISerializable接口
      

  4.   

    /***************************************************
     * 模块名称:       租赁部汽车租赁车辆合同BLL类
     * 创建人:         叶明
     * 创建日期:       2007-06-11
     * 涉及数据表:     Dep3CarContract
     * 最后修改人:     叶明
     * 最后修改日期:   2007-10-30
     * 修改记录:
     * 叶明 @ 2007-06-26
     * 将车辆停租功能迁入BLL
     * 叶明 @ 2007-10-30 1003
     * 增加驾驶员人工费字段
    ***************************************************/
    using System;
    using System.Data;
    using System.Data.Common;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.Practices.EnterpriseLibrary.Data;
    using System.Collections;
    using System.Runtime.Serialization;
    using System.Security.Permissions;namespace Reform.TedabusMIS.Dep3.BLL
    {
        #region 车辆合同数据类
        /// <summary>
        /// 车辆合同数据类
        /// </summary>
        [Serializable]
        public class CarContractData : ISerializable
        {
            #region 构造函数
            /// <summary>
            /// 构造函数
            /// </summary>
            /// <param name="info">存储将车辆合同序列化或反序列化所需的全部数据</param>
            /// <param name="context">描述给定的序列化流的源和目标,并提供一个由调用方定义的附加上下文</param>
            public CarContractData(SerializationInfo info, StreamingContext context)
            {
                CarContractID = info.GetInt16("CarContractID");
                ContractID = info.GetInt16("ContractID");
                ContractNO = info.GetString("ContractNO");
                BusID = info.GetString("BusID");
                CarColor = info.GetString("CarColor");
                Rent = info.GetSingle("Rent");
                DayRent = info.GetSingle("DayRent");
                MeterLimit = info.GetInt16("MeterLimit");
                OverMeterPrice = info.GetSingle("OverMeterPrice");
                DriverAsign = info.GetString("DriverAsign");
                DriverFee = info.GetSingle("DriverFee");
                BeginDate = info.GetDateTime("BeginDate");
                EndDate = info.GetDateTime("EndDate");
                Comment = info.GetString("Comment");
            }        /// <summary>
            /// 构造函数
            /// </summary>
            public CarContractData()
            {
            }
            #endregion        private int _carContractID;
            /// <summary>
            /// 车辆合同ID
            /// </summary>
            public int CarContractID
            {
                get { return _carContractID; }
                set { _carContractID = value; }
            }

            private int _contractID;
            /// <summary>
            /// 合同ID
            /// </summary>
            public int ContractID
            {
                get { return _contractID; }
                set { _contractID = value; }
            }

            private string _contractNO;
            /// <summary>
            /// 合同编号
            /// </summary>
            public string ContractNO
            {
                get { return _contractNO; }
                set { _contractNO = value; }
            }

            private string _busID;
            /// <summary>
            /// 车辆自编号
            /// </summary>
            public string BusID
            {
                get { return _busID; }
                set { _busID = value; }
            }

            private string _carColor;
            /// <summary>
            /// 车辆颜色
            /// </summary>
            public string CarColor
            {
                get { return _carColor; }
                set { _carColor = value; }
            }

            private float _rent;
            /// <summary>
            /// 车辆月租金
            /// </summary>
            public float Rent
            {
                get { return _rent; }
                set { _rent = value; }
            }

            private float _dayRent;
            /// <summary>
            /// 日基本租金
            /// </summary>
            public float DayRent
            {
                get { return _dayRent; }
                set { _dayRent = value; }
            }

            private int _meterLimit;
            /// <summary>
            /// 额定里程
            /// </summary>
            public int MeterLimit
            {
                get { return _meterLimit; }
                set { _meterLimit = value; }
            }

            private float _overMeterPrice;
            /// <summary>
            /// 超额公里费用
            /// </summary>
            public float OverMeterPrice
            {
                get { return _overMeterPrice; }
                set { _overMeterPrice = value; }
            }

            private string _driverAsign;
            /// <summary>
            /// 驾驶员委派
            /// </summary>
            public string DriverAsign
            {
                get { return _driverAsign; }
                set { _driverAsign = value; }
            }        private float _driverFee;
            /// <summary>
            /// 驾驶员人工费
            /// </summary>
            public float DriverFee
            {
                get { return _driverFee; }
                set { _driverFee = value; }
            }
            private DateTime _beginDate;
            /// <summary>
            /// 开始日期
            /// </summary>
            public DateTime BeginDate
            {
                get { return _beginDate; }
                set { _beginDate = value; }
            }        private DateTime _endDate;
            /// <summary>
            /// 结束日期
            /// </summary>
            public DateTime EndDate
            {
                get { return _endDate; }
                set { _endDate = value; }
            }        private string _comment;
            /// <summary>
            /// 备注
            /// </summary>
            public string Comment
            {
                get { return _comment; }
                set { _comment = value; }
            }
            [SecurityPermissionAttribute(SecurityAction.LinkDemand,
    Flags = SecurityPermissionFlag.SerializationFormatter)]
            void ISerializable.GetObjectData(
                SerializationInfo info, StreamingContext context)
            {
                info.AddValue("CarContractID",CarContractID);
                info.AddValue("ContractID",ContractID);
                info.AddValue("ContractNO", ContractNO);
                info.AddValue("BusID", BusID);
                info.AddValue("CarColor", CarColor);
                info.AddValue("Rent", Rent);
                info.AddValue("DayRent", DayRent);
                info.AddValue("MeterLimit", MeterLimit);
                info.AddValue("OverMeterPrice", OverMeterPrice);
                info.AddValue("DriverAsign",DriverAsign);
                info.AddValue("DriverFee", DriverFee);
                info.AddValue("BeginDate", BeginDate);
                info.AddValue("EndDate", EndDate);
                info.AddValue("Comment", Comment);
            }        /// <summary>
            /// 重写ToString方法
            /// </summary>
            /// <returns>车辆合同ID</returns>
            public override string ToString()
            {
                return CarContractID.ToString();
            }    }
        #endregion    
      

  5.   

    客户端,你放哪?
    放在一个xml文档里面还是一个文件里面
    你如何确定这个文件的地址,你如何确定ie是不是有权限访问该文件
      

  6.   

    楼主还是抛开技术实现,把需求叙述清楚吧!不过可以把数据动态写到js里,js倒是可以缓存滴。