Это потому, что вы пишете прямо в поток ответов для клиента.Таким образом, все, что вы пишете в Page Load, написано прежде всего.Пожалуйста, смотрите ASP.NET Page Lifecycle для получения информации о вызовах определенных методов.
Но в большинстве случаев вам не нужно (и не нужно) писать непосредственно в Ответе,Измените свой aspx-файл, чтобы у вас были серверные элементы управления для ваших вещей, например:
<h1 align="center">Radiation Calculator</h1>
<br>Hi Mr/Mrs <asp:Label id="lblUsername" runat="server" />
...
И чем использовать в методе Page_Load:
lblUsername.Text = Session("Username")
Так что забудьте о Response.Write.Измените свою ASPX-страницу, чтобы в ней был обычный HTML.Используйте серверные элементы управления для своего контента, а затем присвойте правильные значения своим элементам управления в методе Page_Load в коде позади.