zoukankan      html  css  js  c++  java
  • c#将对象序列化为字符串和将字符串反序列化为对象

    asp.net开发中,页面间传值最长用到的是url显式传参,session,application和cookie传值等。对于复杂对象页面传值,如果不考虑性能影响的话,通常可以使用session或者application。那么页面间如何通过url传递复杂对象呢?正像标题说的那样,对象-->字符串,然后字符串-->对象。这个过程可以用下面的代码来实现:
    Code
    需要注意的是,通过url传递参数(get方式),参数的总长度有一定限制(对于过长的参数,不懂技术的用户是有心理障碍的)。如果复杂对象序列化为字符串后的长度超过get方式的限制,那么这个对象的传值就不适合用url显式传递,可以选择其他途径如post方式或Session方式等等。
    注意:序列化后如果url有敏感字符,则还需要url编码处理。


    作者:Jeff Wong
    出处:http://jeffwongishandsome.cnblogs.com/
    本文版权归作者和博客园共有,欢迎围观转载。转载时请您务必在文章明显位置给出原文链接,谢谢您的合作。

  • 相关阅读:
    if else配对问题
    未完
    c,c++,java格式总结
    c++笔记
    Vaadin
    J2msi 自己制作的把exe打成安装包简易GUI程序(第二版 带DLL注册)
    scala手动编译运行
    jframe去掉窗体
    jdk1.7
    vbox共享文件 挂载
  • 原文地址:https://www.cnblogs.com/jeffwongishandsome/p/1526482.html
Copyright © 2011-2022 走看看