This is the expected behavior.
Server.Transfer, ASP.NET ThreadAbortException, . . Server.Transfer. , , , 1, - , , , 2.
Postbacks - , url 2 , . 2 , 2. 1, 1 , viewstate form, 2. <form>, page2, action of page2. html Server.Transfer, :
<form name="aspnetForm" method="post" action="Page2.aspx" id="aspnetForm">
-, URL- , 2 , 1 1, .
, . ajax, URL- , .
ASP.NET MVC, URL- REST, , .