这是一个示例参数值I'我试图通过:
ABC_DE:1-5KSP7TRP:New year, SEO, ++ Solids
我尝试使用以下代码对特殊值进行编码:
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Fields!ID.Value.ToString(),"&","%2526"),"+","%2B"),"-","%2D"),",","%2C"),":","%3A")
我已尝试删除ToString(),但这似乎没有帮助。我还必须对空格进行编码吗?到目前为止,我所取代的符号是&,+, - ,,,和:.任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
不要担心所有特殊字符 - System.Web已经为你做了繁重的工作。将System.Web
添加到项目引用中,然后使用
System.Web.HttpUtility.UrlEncode(URLStringToEncode)