关于LosFormatter的问题,急!

liangshaojun 2009-09-30 10:17:04
有这么一段程序
LosFormatter formatter = new LosFormatter();
//这是一个__VIEWSTATE里的值
string str = "/wEPDwUKMTAyNzQ0NTY1MmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFCGJ0bkxvZ2luhE5o31K+X+zAwwBlQPfRpyBCtjE=";
object obj = formatter.Deserialize(str);
TextWriter writer = new StringWriter();
formatter.Serialize(writer, obj);
string result = writer.ToString();

为什么str与result的值不相同??
result = "/wEPDwUKMTAyNzQ0NTY1MmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFCGJ0bkxvZ2lu";
与str相比少了"hE5o31K+X+zAwwBlQPfRpyBCtjE=",这是为什么?
...全文
130 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangshaojun 2009-10-09
  • 打赏
  • 举报
回复
高手去那里啦?等待中
myufo1234 2009-09-30
  • 打赏
  • 举报
回复
收藏了~~
liangshaojun 2009-09-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 time_is_life 的回复:]
Deserialize接受的参数是base64格式的,在Deserialize的时候只读到“/wEPDwUKMTAyNzQ0NTY1MmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFCGJ0bkxvZ2lu”,后面的根本没有读。所以Serialize以后当然也是这样了。
[/Quote]

我应该怎么写呢?
liangshaojun 2009-09-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rikyzhang 的回复:]
object obj = formatter.Deserialize(str); 是关键吧,你跟下断点,看看obj是什么值?
[/Quote]

这个的值是System.Web.UI.Pair对象!
time_is_life 2009-09-30
  • 打赏
  • 举报
回复
Deserialize接受的参数是base64格式的,在Deserialize的时候只读到“/wEPDwUKMTAyNzQ0NTY1MmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFCGJ0bkxvZ2lu”,后面的根本没有读。所以Serialize以后当然也是这样了。
RikyZhang 2009-09-30
  • 打赏
  • 举报
回复
object obj = formatter.Deserialize(str); 是关键吧,你跟下断点,看看obj是什么值?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧