Warum funktioniert diese Seitenumleitung nicht im IE?

Ich suche auf meiner asp.net-Seite nach einer Sitzungsvariablen und leite auf meine Standardseite um.

 if (Session["OrgId"] != null)
   {
       // some logic
   }
 else
   {
             Response.Redirect("../Default.aspx?Sid=1", false);
   }

und in meiner default.aspx Seite habe ich das getan,

Int64 id = GetId(Request.RawUrl.ToString());
  if (id == 1)
 {
    // I ll show "Session Expired"
 }

public Int64 GetId(string url)
{
    Int64 id = 0;
    if (url.Contains("="))
    {
        if (url.Length > url.Substring(url.LastIndexOf("=")).Length)
        {
            id = Convert.ToInt64(url.Substring(url.LastIndexOf("=") + 1));
        }
    }
    return id;
}

Dies funktioniert in Google Chrome, Firefox aber nicht im IE. Ausnahme "Vorgang abgebrochen".

Antworten auf die Frage(6)

Ihre Antwort auf die Frage