我在JS编码和C#服务器解码方面遇到了问题。
我使用javascript中的encode()函数 - 但当我有像+这样的特殊字符时,C#中的httputility.urldecode()会将其转换为SPACE char。
什么是JS编码和C#解码之间最好的通信方式?
我有一个<a href='javascript:foo(escape('hello +'))' />
function foo(data)
{
$.ajax({ url: "http:/....." + data, dataType: 'html', context: document.body
...
...
}
我调试了服务器,结果得到了'hello++' - 它不知道哪个+是空格还是加号。谢谢!