Dlaczego otrzymuję zgłoszony wyjątek podczas uruchamiania Response.Redirect ()?

Uczę się ASP.NET i patrzyłem na QueryStrings.

Jeden z przykładów, na które patrzyłem, podpina przycisk do przekierowania:

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            //throws ThreadAbortException: "Thread was being aborted"
            Response.Redirect("Form2.aspx");
        }
        catch (Exception Ex)
        {
            System.Diagnostics.Debug.WriteLine(Ex.Message);
        }
    }

Dlaczego rzuca tutaj ThreadAbortException? Czy to normalne? Czy powinienem coś z tym zrobić? Wyjątki nie są na ogół dobre, więc byłam zaniepokojona, gdy to zobaczyłam.

questionAnswers(9)

yourAnswerToTheQuestion