asp.net可否将数据保存在客户端作为缓存??

问题描述

asp.net可否将数据保存在客户端作为缓存。。这样可以先检查客户端是否存在数据在向服务器提交请求?

解决方案

解决方案二:
可以,使用ViewState["变量名"]=变量值;
解决方案三:
您滴需求CS结构滴程序可以做到!BS结构最多放点字符串在cookie里,大量数据只能缓存在server上!
解决方案四:
不可以写到xml里,放到客户端。难道一定要用com+?
解决方案五:
可以放在ViewState中,前提是存储的数据必须继承ISerializable接口
解决方案六:
/****************************************************模块名称:租赁部汽车租赁车辆合同BLL类*创建人:叶明*创建日期:2007-06-11*涉及数据表:Dep3CarContract*最后修改人:叶明*最后修改日期:2007-10-30*修改记录:*叶明@2007-06-26*将车辆停租功能迁入BLL*叶明@2007-10-301003*增加驾驶员人工费字段***************************************************/usingSystem;usingSystem.Data;usingSystem.Data.Common;usingSystem.Collections.Generic;usingSystem.Text;usingMicrosoft.Practices.EnterpriseLibrary.Data;usingSystem.Collections;usingSystem.Runtime.Serialization;usingSystem.Security.Permissions;namespaceReform.TedabusMIS.Dep3.BLL{#region车辆合同数据类///<summary>///车辆合同数据类///</summary>[Serializable]publicclassCarContractData:ISerializable{#region构造函数///<summary>///构造函数///</summary>///<paramname="info">存储将车辆合同序列化或反序列化所需的全部数据</param>///<paramname="context">描述给定的序列化流的源和目标,并提供一个由调用方定义的附加上下文</param>publicCarContractData(SerializationInfoinfo,StreamingContextcontext){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>publicCarContractData(){}#endregionprivateint_carContractID;///<summary>///车辆合同ID///</summary>publicintCarContractID{get{return_carContractID;}set{_carContractID=value;}}privateint_contractID;///<summary>///合同ID///</summary>publicintContractID{get{return_contractID;}set{_contractID=value;}}privatestring_contractNO;///<summary>///合同编号///</summary>publicstringContractNO{get{return_contractNO;}set{_contractNO=value;}}privatestring_busID;///<summary>///车辆自编号///</summary>publicstringBusID{get{return_busID;}set{_busID=value;}}privatestring_carColor;///<summary>///车辆颜色///</summary>publicstringCarColor{get{return_carColor;}set{_carColor=value;}}privatefloat_rent;///<summary>///车辆月租金///</summary>publicfloatRent{get{return_rent;}set{_rent=value;}}privatefloat_dayRent;///<summary>///日基本租金///</summary>publicfloatDayRent{get{return_dayRent;}set{_dayRent=value;}}privateint_meterLimit;///<summary>///额定里程///</summary>publicintMeterLimit{get{return_meterLimit;}set{_meterLimit=value;}}privatefloat_overMeterPrice;///<summary>///超额公里费用///</summary>publicfloatOverMeterPrice{get{return_overMeterPrice;}set{_overMeterPrice=value;}}privatestring_driverAsign;///<summary>///驾驶员委派///</summary>publicstringDriverAsign{get{return_driverAsign;}set{_driverAsign=value;}}privatefloat_driverFee;///<summary>///驾驶员人工费///</summary>publicfloatDriverFee{get{return_driverFee;}set{_driverFee=value;}}privateDateTime_beginDate;///<summary>///开始日期///</summary>publicDateTimeBeginDate{get{return_beginDate;}set{_beginDate=value;}}privateDateTime_endDate;///<summary>///结束日期///</summary>publicDateTimeEndDate{get{return_endDate;}set{_endDate=value;}}privatestring_comment;///<summary>///备注///</summary>publicstringComment{get{return_comment;}set{_comment=value;}}[SecurityPermissionAttribute(SecurityAction.LinkDemand,Flags=SecurityPermissionFlag.SerializationFormatter)]voidISerializable.GetObjectData(SerializationInfoinfo,StreamingContextcontext){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>publicoverridestringToString(){returnCarContractID.ToString();}}#endregion
解决方案七:
客户端,你放哪?放在一个xml文档里面还是一个文件里面你如何确定这个文件的地址,你如何确定ie是不是有权限访问该文件
解决方案八:
楼主还是抛开技术实现,把需求叙述清楚吧!不过可以把数据动态写到js里,js倒是可以缓存滴。

时间: 2024-10-25 07:04:45

asp.net可否将数据保存在客户端作为缓存??的相关文章

ASP.NET 2.0数据教程之四十二:为删除数据添加客户端确认

返回"ASP.NET 2.0数据教程目录" 如我们在综叙:在DataList里编辑和删除数据 里看到的,为DataList添加 删除功能可以通过以下完成: 在ItemTemplate里添加Button, LinkButton, 或ImageButton 将Delete button的 CommandName 设为 "Delete" 在DeleteCommand事件处理里调用合适的BLL delete方法 (然后重新绑定数据,来让刚删除的项不再在DataList里显示

ASP.NET 2.0数据操作教程之二十二:为删除数据添加客户端确认

返回"ASP.NET 2.0数据教程目录" 导言 在前面一些教程中,我们已经看到如何使用应用程序框架, ObjectDataSource,以及那些提供增.改.删功能的数据Web控件.在我们已经实 现的删除数据的界面中,包含一个删除按钮,当点击它的时候,会导致数据回传 以及调用ObjectDataSource的Delete()方法.然后Delete()方法会调用对应业务 逻辑层中的方法,再进入数据访问层,直至调用最终操作数据库的DELETE语句. 虽然这个界面已经能够让用户通过GridV

asp +access 数据保存插入代码

asp教程 +access 数据保存插入代码 if request.QueryString("ag")  then  set conn=server.createobject("adodb.connection")  conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("../skyj.mdb")  ag=request.fo

axis2 客户端调用接口数据保存不了,这是怎么回事?报错如下

问题描述 axis2 客户端调用接口数据保存不了,这是怎么回事?报错如下 两个问题: 1. axis2 服务端数据类型为Timestamp,生成的客户端数据类型为Calendar,这就导致类型不匹配,保存数据的时候保存不了,这是怎么回事?报错如下,请大神们指点一下 2.服务端所抛出的异常客户端接收不到,怎么回事儿? 客户端调用如下: public class Test { public static void main(String[] args) { HxcNews hxcNews = new

B/S中如果将客户端采集的指纹数据保存至数据库中

问题描述 我采用的指纹仪厂方未提供接口,于是我自已编写了一个客户端使用的windows控件库与服务器端接收数据的webservice客户端用户登录后我将用户ID放在session["id"]中客户端安装windows控件后,可以采集到指纹客户端网页中对象:<objectid="myfinger"classid="clsid:F4B78724-C517-4d6f-ABC2-06078541BAEA"width="600"h

从客户端传送服务到服务器,再进行数据保存到数据库

问题描述 有多个客户端向服务器发送数据,传送数据使用的是UDP协议,具体操作为:客户端提供接口,服务器在提供的接口中调用自己的数据库保存方法,因为数据量很大,所以在服务器接收到数据的时候,需要放在缓存区,再从缓存区取数据存放到数据库,缓存使用的是队列Queue,现在调试结果显示缓存中有数据,但在迭代queue的时候却进不了迭代的foreach,导致数据不法写入数据库.有没有大侠指点一下,可能我描述得很乱,如有知道的,请加我Q:1316369283.多谢!!!

ASP.NET页面间数据传递的9种方法

本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种

ASP.NET中数据库数据导入Excel并打印(1)

asp.net|excel|打印|数据|数据库 众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种:       1.直接利用IE的打印功能.一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码:      <OBJECT   id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>   </OB

ASP.NET 2.0数据教程之六十三:在事务里对数据库修改进行封装

返回"ASP.NET 2.0数据教程目录" 导言: 正如我们在第16章<概述添加.更新.删除数据>里探讨的那 样,GridView控件内建的功能支持对每行数据的编辑和删除功能,你只需要稍稍 动一下鼠标就可以创建丰富的数据修改界面而不用写一行代码.但是,在某些情况 下,这还不够,我们需要让用户能够成批地处理数据. 比如,很多基于 web(web-based)的电子邮件客户端,将所有邮件出来,每条邮件除了包含邮件信 息(主题.发送者等)外,还包含一个checkbox控件.这些界