Plus sign in query string

Viewed 121426

I have a webapp created using C# and asp.net. I placed a parameter value in the querystring with a plus(+) sign. But the plus sign disappear.

How can I include the plus sign(+) in the query string without disappearing?

Please advise.

Thanks.

Edit: added code with UrlEncode

string str = Server.UrlEncode(Requery.QueryString["new"]);
10 Answers

For the solution, I have applied:

Step 1:Use Server.UrlEncode method for encoding the URL parameter. Response.Redirect("YourURL?parameter=Server.UrlEncode(parameterValue.ToString().Trim()");

step 2: on another side, you get a string with a plus(+) sign. var parameter = Request.QueryString["parameterValue"].ToString().Trim();

This is the result: %2beH8 --> +eH8

Related