Piszę projekt ASP.NET w języku C#.Pobierz tekst z asp: textbox
Strona UpdateUserInfo.aspx składa się z pól tekstowych i przycisku. W metodzie pageLoad() ustawiam tekst w polu tekstowym, a po przyciśnięciu przycisku otrzymuję nową wartość pola tekstowego i zapisuję go w DB.
Problem jest, nawet jeśli zmieniłem wartość textbox. Metoda text() zwraca starą wartość textbox ("sometext") i zapisuje ją w DB.
Oto sposoby:
protected void Page_Load(object sender, EventArgs e)
{
textbox.text = "sometext";
}
void Btn_Click(Object sender,EventArgs e)
{
String textbox_text = textbox.text();// this is still equals "somevalue", even I change the textbox value
writeToDB(textbox_text);
}
Więc jak zrobić tekstowe mogą być wyświetlane SomeValue początkowo, ale gdy użytkownik zmienia wartość ta metoda getText zwracać nową wartość zmieniła się i piszę to w DB?
można przeczytać tutaj http://stackoverflow.com/questions/829249/what-does-ispostback-actually-mean – Ravia