Response.Redirect ignoriert gelegentlich die URL-Codierung
In der Website, die ich gerade baue, benötigen wir eine große Anzahl dynamischer Weiterleitungen, um den Fluss durch Teile der Website aufrechtzuerhalten.
Ich verwende derzeit response.redirect, um dies zu erreichen, wobei die Umleitungs-URL dynamisch im Code hinter der Postback-Methode verschiedener Schaltflächen generiert wird.
Dies ist in 95% der Fälle in Ordnung, jedoch stelle ich fest, dass die URL manchmal schrecklich verstümmelt ist.
In einem Fall ist die URL URLEncoded, da einer der Parameter manchmal ein kaufmännisches Und enthält. Die Umleitung ignoriert dies jedoch und leitet zu einer nicht codierten Version um.
"page.aspx? qs = first% 26second & qs = 2 & qs = 3" wird zu "page.aspx? qs = first & second & qs = 2 & qs = 3" umgeleitet
Der andere Fall ist, dass die Antwort vollständig von kaufmännischem Und befreit ist, was zu häufigen Abstürzen führt.
"page.aspx? qs = 1 & qs = 2 & qs = 3" wird zu "page.aspx? qs = 1qs = 2qs = 3" umgeleitet
Hat jemand eine Idee, warum eines dieser Szenarien passieren könnte?
AUFGELÖST
Tut mir leid, das lag an meiner eigenen Dummheit, dass ich von admin zu non-admin umgeleitet habe (nicht fragen) und auf ein paar Seiten weder das & s noch die URL-Kodierung erneut eingegeben habe.
(Gesichtspalme)