高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了!

问题描述

高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了!

解决方案

解决方案二:
既然是非序列化的,那么就不能通过序列化来处理对象,如果一定要存到Session中,可以把其主要的属性或字段存到Session中,等需要使用对象的时候,使用New建立新的对象,然后把Session中的值再设置到新的对象中,以此来使用对象。
解决方案三:
序列化对象了,你就得到一个保存文件地址,然后在Session里面象保存字符串那样保存这个地址就行了。在需要的地方载入在个地址,反序列化得到对象。
解决方案四:
如果非要序列化的话同意楼上的说法.
解决方案五:
usingSystem;usingSystem.IO;usingSystem.Collections;usingSystem.Runtime.Serialization.Formatters.Binary;usingSystem.Runtime.Serialization;publicclassApp{[STAThread]staticvoidMain(){Serialize();Deserialize();}//序列化staticvoidSerialize(){Hashtableaddresses=newHashtable();addresses.Add("Jeff","123MainStreet,Redmond,WA98052");addresses.Add("Fred","987PineRoad,Phila.,PA19116");addresses.Add("Mary","POBox112233,PaloAlto,CA94301");FileStreamfs=newFileStream("DataFile.dat",FileMode.Create);BinaryFormatterformatter=newBinaryFormatter();try{formatter.Serialize(fs,addresses);}catch(SerializationExceptione){Console.WriteLine("Failedtoserialize.Reason:"+e.Message);throw;}finally{fs.Close();}}//反序列化staticvoidDeserialize(){Hashtableaddresses=null;FileStreamfs=newFileStream("DataFile.dat",FileMode.Open);try{BinaryFormatterformatter=newBinaryFormatter();addresses=(Hashtable)formatter.Deserialize(fs);}catch(SerializationExceptione){Console.WriteLine("Failedtodeserialize.Reason:"+e.Message);throw;}finally{fs.Close();}foreach(DictionaryEntrydeinaddresses){Console.WriteLine("{0}livesat{1}.",de.Key,de.Value);}}}
解决方案六:
:)---
解决方案七:
把对象放到容器里,如List(推荐使用泛型容器,C#的泛型容器不像java的泛型容器只是语法糖,C#的泛型有性能提升),然后把容器保存到Session就可以了,容器都是可串行化的,要么你就自己写个包装类,贴上Serializale属性就可以了
解决方案八:
yanjinbin01说的应该可以

时间: 2024-09-19 08:53:37

高手来啊!怎么把一个非序列化的对象序列化然后保存到SESSION中!最好是C#代码!先谢谢大家了!的相关文章

对象序列化存放-C# 序列化的对象 如何能存放到数据库中?

问题描述 C# 序列化的对象 如何能存放到数据库中? 我声明一个可序列化的对象 ,如何能讲对象存到数据库的字段中?存放后怎么读? 解决方案 参考:http://wenku.baidu.com/link?url=cIlCf5XteiSXDPFFX7mEJyf7uCBuy1I_UxksFGcfd7AKRrSLdPYv5NHLZtoyhQCc67Nl2bq9rRrrsP5Lq7UiTtgR1ESHL9mlTawT0t8jULC http://blog.csdn.net/chenbin520/artic

net asp-用.net 做一个网页游戏的战斗画面思路应该是怎么样?最好有片段代码,谢谢了

问题描述 用.net 做一个网页游戏的战斗画面思路应该是怎么样?最好有片段代码,谢谢了 我手里有一个文字版的网页游戏,文字版网页游戏的战斗这个功能应该怎么实现,有没有好心人说一下思路,或者有片段代码最好了. 解决方案 网页游戏.net只能提供数据之类后端逻辑,本身要用js html5 flash等实现.

用C#程序怎么读出的数据保存到excel中,高手请指点!!!

问题描述 我需要保存到excel中的数据有字段,而且可以实现分页,后生有礼,先谢了!!! 解决方案 解决方案二:1.用报表控件2.用office对象编程.解决方案三:privatestringdownloadToServer(DataSetds,stringtemplateFileName){Excel.ApplicationmyExcel=null;objectmissing=System.Reflection.Missing.Value;Excel.WorkbooksmyWorkBooks=

一个jsp聊天室登陆(login.jsp)的错误问题(书上例子代码)

问题描述 这是原封不动导入到Myeclipse6.5里的代码,但是出错了,很奇怪,故咨询下各位,谢谢.<!--用page指令定义语言为java页面编码为utf-8--><%@pagelanguage="java"pageEncoding="utf-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head&g

详解JavaScript对象序列化_javascript技巧

一.什么是对象序列化? 对象序列化是指将对象的状态转换为字符串(来自我这菜鸟的理解,好像有些书上也是这么说的,浅显易懂!): 序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程(来自"百度百科-序列化",学术性强,略显高端): 二.为什么会有对象序列化? 世间万物,都有其存在的原因.为什么会有对象序列化呢?因为程序猿们需要它.既然是对象序列化,那我们就先从一个对象说起: var obj = {x:1, y:2};   当这句代码运行时,对象obj的内

源代码-请求高手为我用C++编写一个程序

问题描述 请求高手为我用C++编写一个程序 要求:(1)可以秒控 (2)可以括兵营 (3)免抓数据包 (4)要全部源代码 写好以后发ilovejunhongjing@163.com 解决方案 首先把需求描述清楚,这样大家才好帮你 解决方案二: 题目要求都没,这东西得自己动手哈

正则表达式 匹配至少有一个非空白字符并且不超过指定长度_正则表达式

chinmo 逆向思维解决方案 复制代码 代码如下: <script type="text/javascript"> /** * 至少有一个非空白字符并且不超过6个字符的正则表达式 * * 作者:chinmo * 整理:http://www.CodeBit.cn * 来源:http://topic.csdn.net/u/20090207/18/ffa003ed-ecd4-40e0-b81f-36aa1fe46d85.html#r_55136904 */ var patter

android:如何从一个非.jpg结尾的图片网址获取图片?

问题描述 android:如何从一个非.jpg结尾的图片网址获取图片? 例如这个图片网址 http://t11.baidu.com/it/u=40177337262238421563&fm=22 解决方案 应该是可以直接获取的吧,服务器返回数据的时候,会在头信息里面写明是何种格式的数据 ,这样就可以解析了. 解决方案二: 获取 Jpg图片的像素数从网址中获取图片

sencha touch-如何把一个非sencha architect构建的应用改写为architect构建的应用

问题描述 如何把一个非sencha architect构建的应用改写为architect构建的应用 现在有一个用sencha touch 写 的应用 ,可是由于开始用architect开发,只好把原有项目改写为architect形式的,由于对architect不熟悉,希望谁能给指点下 解决方案 同求啊,没有人遇到过么