Нажатие на кнопку запускает HttpPost формы, и она публикуется на той же странице, которая называется постом назад. Обновление страницы запускает последнее выполненное действие, которое в данном случае было публикацией. Большинство браузеров предупреждают пользователя об этом, когда обновляют опубликованную страницу.
В случае, если вам не нужно это поведение, вы должны убедиться, что вы выполняете операцию get после публикации (так называемый метод «Redirect after post / Get after post»).
Один из способов достижения этого - завершить действие обратной отправки:
Response.Redirect(Request.RawUrl);