响应重定向'+'

kar*_*tal 2 c# asp.net response

我写的时候

Response.Redirect("Default2.aspx?Name=" + TextBox1.Text);
Run Code Online (Sandbox Code Playgroud)

然后

string input = Request.QueryString["Name"];
Run Code Online (Sandbox Code Playgroud)

如果我在文本框中写yahoo + music

输入将是雅虎音乐为什么?我怎么能保持'+'?

Mar*_*ers 7

+是查询字符串中空格的编码.要编码+你需要使用%2b.

尝试UrlEncode哪个应该为你处理.