Ich habe ein Problem, bei dem der Bildschirm bei einer Weiterleitung beim Rendern der neuen Seite für eine Millisekunde weiß wird.
Das führt zu einem Flackern des Bildschirms und ärgert mich sehr.
Ich habe mich ein wenig im Internet umgesehen und diese IE-Lösung gefunden, die im IE funktioniert, aber nicht in Chrome oder FireFox.
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.0)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.0)" />
Außerdem bin ich sicher, dass die Verwendung dieser Methode einige Auswirkungen auf Update-Panels und Ajax-Steuerelemente haben wird.
Gibt es eine Möglichkeit, den Server so einzustellen, dass er die gesamte Seite rendert, bevor er sie an den Client weitergibt, um nicht diese weiße Millisekunde zu haben, die bei allen Browsern funktioniert.
Jede Idee ist willkommen.
0 Stimmen
Können Sie javascript verwenden? Vielleicht <body onload="document.href='redirectURL'">. Das verlangsamt allerdings den Redirect.
0 Stimmen
Ich glaube nicht, dass dies funktionieren wird, da leider die Umleitungen durch Dinge wie Button-Klicks oder Auswahl von Gridview-Zeilen ausgelöst werden.
1 Stimmen
Wie hätten Sie eine Antwort akzeptieren können, die besagt, dass Sie es überhaupt nicht schaffen können, anstatt meiner, die Ihnen 3 Möglichkeiten aufzeigt, die funktionieren?
0 Stimmen
Der Titel Ihres Beitrags ist irreführend, da die Response.Redirect nicht die Quelle Ihres Problems ist, sondern ein normales Postback "... wie z.B. Buttonklicks ...".
0 Stimmen
Das Problem wird durch eine response.redirect im Code eines Klicks auf eine Schaltfläche sorry für jede Verwirrung ausgelöst.