Важно, чтобы вы понимали жизненный цикл страницы ASP.NET (при условии, что вы используете веб-формы).Благодаря этому вы будете знать, какие события страницы использовать, и их конкретное назначение.Page_Load и Page_OnLoadComplete используются не для сохранения изменений в данных, а для извлечения и отображения этих данных.
Я бы имел общие вызовы базы данных внутри класса базы данных.Поля в I помещаются в отдельный класс, и у этого класса будет связанный класс отображения, содержащий конкретные методы CRUD, которые вам нужны (например, имена хранимых процедур для вызова, параметры и т. Д.).Я передам это экземпляру класса базы данных для выполнения нужных мне функций, запускаемых событием со страницы (например, событием Button_Click).
Во втором пункте, обновление страницы вызывает HTTPПОЛУЧИТЕ, так что ваша страница будет перезагружена.Для меня это означает, что ваша запись на самом деле не происходит, проверьте базу данных, чтобы убедиться, что это так.