[RESOLVED]Read query string with & symbol

I have parameter in the query string as type=Adults & Kids


When I read the Request["type"]… I get only Adults…

Do I need to encode the & symbol or there is a method to read?

You can do like this and redirect 

"http://localhost:32396/Account/StoreType? " + Server.UrlEncode("Success=1&type=Adults%20&%20Kids")

Getting the values in another page

string values = Server.UrlDecode(Request.QueryString["type"]);

Hello Gautam,

 You can use Server.URLEncode in the Code

"http://localhost:32396/Account/StoreType?Success=1&type=" +  Server.URLEncode("Adults&Kids") + "";

 Also while fetching the data on the next page you can use.

string queryString = Server.UrlDecode(Request.QueryString["Type"]);


Sagar Shete


use UrlEncode method to encode type value

string success = "1";
string type = "Adults & Kids";
Response.Redirect("StoreType?Success=" + success + "&type=" + HttpUtility.UrlEncode(type));

You can read the value with same your previous code

string type = Request.QueryString["type"];


simply remove the spaces:


Leave a Reply