Запустите обработчик события кнопки перед page_load

У меня есть таблица со всеми объектами в моей БД. Я загружаю их в мою функцию Page_Load. У меня есть текстовое поле и кнопка, при нажатии на которую я хочу, чтобы обработчик этого клика поместил новый объект с именем, записанным в текстовое поле в БД.

Теперь я хочу, чтобы после щелчка произошло то, что страница снова загружается с новым элементом в таблице. Проблема в том, что обработчик события кнопки запускается после функции Page_Load.

Решением этой проблемы было бы использование IsPostBack в Page_Load или использование функции предварительной загрузки. Проблема в том, что если бы у меня было 3 разные кнопки, мне пришлось бы различать их там вместо 3 разных удобных функций.

Какие-либо решения, которые не имеют этой проблемы?

Код:

<code>protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["userId"] == null)
                Response.Redirect("Login.aspx");

            // LOAD DATA FROM DB
        }

        protected void CreateObject(object sender, EventArgs e)
        {
            // SAVE THE NEW OBJECT
        }
</code>

Ответы на вопрос(5)

Ваш ответ на вопрос