Почему эта переадресация страницы не работает в IE?

Я проверяю переменную сеанса на своей странице asp.net и перенаправляю на страницу по умолчанию.

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

и на моей странице default.aspx я сделал это,

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

Это работает в googlechrome, firefox, но не в IE. Исключение «Операция прервана».