以前是做企业管理系统的,传值一般都用session,现在在一家做网站的公司,今天谈项目的时候说用“\list.adpx?productname=笔记本”  类似这种方式判断,说这是URL加密解密,不太懂,有人指导下吗?这行代码什么意思,是截取URL做判断吗?就像 “\list.adpx?productname=笔记本”判断如果url符合 productname=笔记本就做操作,是这样吗?

解决方案 »

  1.   

    adpx??????request.QueryString["productname"]
      

  2.   

    你的代码没有url加密加密啊,只是一个单纯的页面间传值
      

  3.   

    HttpUtility.Encode
    HttpUtility.Decode
    Request.QuertyString[""]
      

  4.   

    Server.UrlEncode
    Server.UrlDecode
      

  5.   

    url中传来参数
    后台request.QueryString["参数名称"]获取对参数加密解密用Server.UrlEncode
    Server.UrlDecode
      

  6.   

    Server.UrlEncode
    Server.UrlDecode
    如果不是要求安全性很高的网站!足够你使用了!
      

  7.   

    带中文的  需要encode一下 因为不符合url规则
    url的组成  英文字母+数字+个别符号(就4,5个吧忘记了)
    所以你需要把中文encode成 符合url规则的形式 传回服务端 要不中文会乱码
    如果是utf-8的形式不需要 decode  直接取就行了(这个应该是iis帮你转了,具体机制不清楚,你可以试试,但要记住统一使用utf-8)