Say I have the following code:
VB Code:
  1. Dim dt As New DataTable
  2.    'code to populate datatable
  3.    If dt.Rows.Count = 0 Then
  4.       Response.Redirect("NoRecords.aspx")
  5.    End If
What happens to dt and the current thread execution?
Say I did:
VB Code:
  1. If dt.Rows.Count = 0 Then
  2.       Response.Redirect("NoRecords.aspx")
  3.       Dim Woof As Integer = 67
  4.    End If
And place a break point on the Dim Woof line, then when u run the code it's clear that the Dim Woof line will NEVER get executed.
This goes against all other synchronous and asynchronous calls, which will always return...someone will now ocme up with an example to go against what I said, but you know what I mean.
So...what is actually happening here on the Redirect command?
Does it start a new thread? If so, what happens to the old one? Is it left to the GAC to clear up?

Woka