title: Response.Redirect("") inside "using{ }"
body: <p>Assume the following code:</p>
  
  <pre><code>using (SqlConnection conn = new SqlConnection(connectionString))
  {
     ...
     using (SqlCommand comm = new SqlCommand(...))
     {
        .. do stuff ..
        if(condition) Response.Redirect("somepage.aspx");
  
     }
  }
  </code></pre>
  
  <p>Will the Response.Redirect() exit from the using blocks cause it to dispose all connections?  </p>
  
  <p>Or, alternatively, is there any way to exit a using block that won't cause disposal?</p>
  
  <p>EDIT: I don't want to exit without disposal.  I want to be aware of any pitfalls that would cause it not to work.  -- Barring crashes of course, but then I'm pretty sure all objects are disposed --the hard way-- in that situation</p>
  
  <p>I've accepted an answer, which essentially says "I don't know" but it's a very well researched "I don't know"</p>
  
  <p>For the mean time, I'm going to assume that Response.Redirect aborts the using statement and code with that in mind. -- Until proven otherwise.</p>