如何在URL的参数中传递特殊字符

时间:2016-02-03 16:12:00

标签: url reporting-services special-characters

这是一个示例参数值I'我试图通过:

ABC_DE:1-5KSP7TRP:New year, SEO, ++ Solids

我尝试使用以下代码对特殊值进行编码:

REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Fields!ID.Value.ToString(),"&","%2526"),"+","%2B"),"-","%2D"),",","%2C"),":","%3A")

我已尝试删除ToString(),但这似乎没有帮助。我还必须对空格进行编码吗?到目前为止,我所取代的符号是&,+, - ,,,和:.任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

不要担心所有特殊字符 - System.Web已经为你做了繁重的工作。将System.Web添加到项目引用中,然后使用

System.Web.HttpUtility.UrlEncode(URLStringToEncode)