Response.Redirect иногда игнорирует кодировку URL

На веб-сайте, который я сейчас создаю, нам нужно большое количество динамических перенаправлений, чтобы поддерживать поток через части сайта.

В настоящее время я использую response.redirect для достижения этой цели, при этом URL-адрес перенаправления динамически генерируется в коде метода обратной передачи различных кнопок.

Это хорошо в 95% случаев, однако я замечаю, что иногда URL-адрес искажен.

В одном случае URL-адрес кодируется по URLE, так как один из параметров иногда содержит амперсанд, однако перенаправление игнорирует это и перенаправляет на некодированную версию.

то есть "page.aspx? qs = first% 26second & qs = 2 & qs = 3" перенаправляется на "page.aspx? qs = first & second & qs = 2 & qs = 3"

другой случай, который случается, - то, что ответ полностью лишен амперсандов, приводя к частым сбоям.

то есть "page.aspx? qs = 1 & qs = 2 & qs = 3" перенаправляется на "page.aspx? qs = 1qs = 2qs = 3"

У кого-нибудь есть идеи, почему может произойти любой из этих сценариев?

ПОСТАНОВИЛИ

Извините, это произошло из-за моего собственного идиотизма, когда я перенаправлял от администратора к не-администратору (не спрашиваю) и не возвращал код & s или кодировку url снова на пару страниц.

(Facepalm)

Ответы на вопрос(1)

Ваш ответ на вопрос