Witam,
mam mały problem:
mam prostą stronę (TextBox i 2 Buttony)
do textboxa ładuje się przy starcie jakaś tam treść z bazy danych
przycisk odpala update na bazie danych.
Dane do text boxa wczytywane są bez problemu natomiast mam z aktualizacją mimo, że procedura sql zwraca mi wartość pozytywną - aktualizacja nie zachodzi. Problem tkwi w tym, że pomimo zmiany tekstu w TextBoxie wartość jego atrybutu "TextBox.Text" ciągle jest taka, jak pobrana przy starcie strony.
W jaki sposób mogę pobrać aktualną wartość tego pola?
kod-
private int id;
protected void Page_Load(object sender, EventArgs e)
{
this.id = int.Parse(Request.Params["id"]);
getUwagi();
}
private void getUwagi()
{
SqlConnection conn = new SqlConnection(....................);
SqlCommand cmd = new SqlCommand("get_uwagi", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter sqlid= cmd.Parameters.Add("@id", SqlDbType.Int);
sqlid.Direction = ParameterDirection.Input;
sqlid.Value = this.id;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
uwagiTxt.Text = reader.GetString(0);
reader.Close();
conn.Close();
}
protected void uwagiSave_Click(object sender, EventArgs e)
{
// setUwagi();
testLabel.Text = uwagiTxt.Text;
}