У меня есть другой способ - хотя и немного «хитрый» - достичь своей цели, передав «+» (или любой другой специальный символ) в строку запроса
когда вы передаете строку запроса, вы пишете так:
Response.Redirect ( "Default.aspx Name =?" + TextBox1.Text.Replace ( "+", "_"));
тогда он пройдет Default.aspx? Name = Yahoo_Music
и для запроса просто замените
string input = Request.QueryString ["Name"]. Replace ("_", "+");
ввод будет: Yahoo + Music.
хотя это немного сложнее, но иногда очень полезно передавать специальный символ в строке запроса.
Спасибо