Запустите обработчик события кнопки перед 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>