Textbox как считать значение

288
23 августа 2017, 14:47

Есть вебформа с текстбоксом и кнопкой. Текст бокс заполняю так :

    protected void Page_Load(object sender, EventArgs e)
    {
        using (SqlConnection con = new SqlConnection(GlobalVariable.connectionString))
        {
            con.Open();
            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection = con;
                cmd.CommandText = "select * from lalala";
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    depotValue18.Text = dr["value18"].ToString();
                }
                dr.Close();
            }
        }
       btn_save.Click += btn_save_Click;
    }   

Сама кнопка:

void btn_save_Click(object sender, EventArgs e)
{
    Response.Write("<script>window.alert('ku-ku" + depotValue18.Text + "');</script>");
    //using (SqlConnection con = new SqlConnection(GlobalVariable.connectionString))
    //{
    //    con.Open();
    //    using (SqlCommand cmd = new SqlCommand())
    //    {
    //        cmd.Connection = con;
    //        cmd.CommandText = "UPDATE lalal SET value18 = "+ depotValue18.Text +" WHERE code = 'lalala'";
    //        cmd.ExecuteNonQuery();
    //    }
    //}
}   

При нажатии я получаю текст, не тот который ввел снова, а тот который подтянулся во время выполнения Page_Load. Например во время загрузки страницы depotValue18 стал равен 21, я изменяю его на 15 и нажимаю кнопку, то alert отобразит 21. Почему так? Логически я понимаю, похоже что при нажатии снова отрабатывает Page_Load а уже потом код кнопки, или нет? Как быть?

Answer 1

Вам нужно проверить - первый раз страница загружается или нет. Прочитайте про свойство IsPostBack

READ ALSO
Task.IsComplited до реального завершения задачи

Task.IsComplited до реального завершения задачи

Создаю кучу Task - в каждом игровой цикл, помещаю их в List<Task>:

175
Не удается запустить службу

Не удается запустить службу

Всем приветНаписал службу, в которой код рабочий

296
Скачка всех файлов по ссылке

Скачка всех файлов по ссылке

Подскажите,пожалуйста, как скачать все файлы по нужному мне пути сайтаНапример www

190
Обновление данных в форме

Обновление данных в форме

Есть две формы и статический класс для их передачи данных между ними, На форме1 есть кнопка при нажатии на которую открывается форма2 посредством...

194