Все данные в строке запроса должны быть закодированы для правильного синтаксического анализа, поэтому, если вы хотите получить то, что вы ввели, вам нужно URL Расшифровать строку запроса.
HttpServerUtility.UrlDecode(Request.QueryString);
http://msdn.microsoft.com/en-us/library/6196h3wt.aspx:
Кодировка URL гарантирует, что все браузеры будут правильно передавать текст в строках URL.Такие символы, как знак вопроса (?), Знак амперсанда (&), знак косой черты (/) и пробелы, могут быть усечены или повреждены некоторыми браузерами.В результате эти символы должны быть закодированы в тегах или в строках запроса, где строки могут быть повторно отправлены браузером в строке запроса.