¿Por qué esta redirección de página no funciona en IE?

Compruebo una variable de sesión en mi página asp.net y redirijo a mi página predeterminada.

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

y en mi página default.aspx he hecho esto,

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;
}

Esto funciona en googlechrome, firefox pero no en IE. Excepción "Operación cancelada".

Respuestas a la pregunta(3)

Su respuesta a la pregunta