Response.Redirect im ASP.NET Ajax Update Panel
18. Juni 2009 von Hendrik Schreiber
Wenn man einen Response.Redirect als Antwort auf eine Ajax-Anfrage auslösen möchte, muss ein kleiner Umweg gegangen werden. Drei mögliche Lösungen werden in diesem Blog-Eintrag von Asp.net Codebook beschrieben.
Ich möchte die erste Lösung aufgreifen, da diese am zuverlässigsten funktionierte bzw. die anderen habe ich nicht getestet.
private void RedirectTo(string url)
{
string redirectURL = Page.ResolveClientUrl(url)
string script = “window.location = ‘” + _
redirectURL + “‘;”;
redirectURL + “‘;”;
ScriptManager.RegisterStartupScript(this, _
typeof(Page), “RedirectTo”,_
script, true);
}
