我正在用C#編寫ASP.NET項目。從asp獲取文本:textbox
UpdateUserInfo.aspx頁面包含文本框和按鈕。在pageLoad()方法中,我將一些文本設置到文本框中,當按鈕被選中時,我得到textbox的新值並將其寫入數據庫。
問題是即使我改變了文本框的值textbox.Text()方法返回文本框的舊值(「sometext」)並將其寫入數據庫。
此處的方法:
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);
}
那麼,如何使文本框與someValue中初步顯現,但是當用戶更改該值的getText方法返回新的當前值,並寫入數據庫呢?
你可以在這裏閱讀http://stackoverflow.com/questions/829249/what-does-ispostback-actually-mean – Ravia