ASP.NET Server.UrlEncode(str),Server.UrlDecode(str),ServerHtmlEncode(str),Server.HtmlDecode(str)

如果你是通过URL方式传递参数的话,如果你的参数包含像# ,?,% ,& 等等一些符号的话,如果不采取处理的话,会出错误,得不到值,得到的值为空 这时候就要进行编码和解码,ASP.NET中的Server.Encode(str)和Server.Decode(str)就是对所传递的参数进行编码和解码的。

例如:传递的参数为 95'12 K115DA# 里面包含#

       我们就有用Server.Encode(95'12 K115DA#);进行编码

       编码之后的值为95'12+K115DA%23,然后得到的时候再对编码后的95'12+K115DA%23进行解码

       Server.Encode(95'12+K115DA%23);就可以得到  95'12 K115DA#;

 

   特殊字符URL编码后的值:
  # 用来标志特定的文档位置 %23
  % 对特殊字符进行编码 %25
  & 分隔不同的变量值对 %26
  + 在变量值中表示空格 %2B
  / 表示目录路径 %2F
  = 用来连接键和值 %3D
  ? 表示查询字符串的开始 %3F

 

server.htmlencode是对HTML字符编码的就是把>变成& gt;等等。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值