我有一个 extjs 应用程序,它使用斜杠向应用程序设置发送参数...例如“Tiger/Cheetah”,以打印报告...我的 ssrs 报告也采用该参数...但是当通过网络浏览器传递的参数不带斜杠“Tiger/Cheetah”......它采用“Tiger”但报告中没有记录......
我试图像这样用 %2f 替换 /
Tiger%2fCheetah
它不工作......
还有其他方法吗?
我有一个 extjs 应用程序,它使用斜杠向应用程序设置发送参数...例如“Tiger/Cheetah”,以打印报告...我的 ssrs 报告也采用该参数...但是当通过网络浏览器传递的参数不带斜杠“Tiger/Cheetah”......它采用“Tiger”但报告中没有记录......
我试图像这样用 %2f 替换 /
Tiger%2fCheetah
它不工作......
还有其他方法吗?
这很容易
encodeURIComponent('Tiger/Cheetah')
另一方必须反之
decodeURIComponent('Tiger%2fCheetah')
您是否尝试过用另一个斜线转义斜线?尝试通过
Tiger//Cheetah
如果您使用的是 BIDS (VB),则可以调用 REPLACE() 为您执行此操作。我在传递包含斜杠或反斜杠的参数时使用它。
REPLACE(VariableName,"/","/")
尝试替换(字段!SomeName.Value,“\”,“\”)。当我的记录集具有要传递给 javascript URL 的黑色斜线值时,它起作用了
彼得·J