我正在用 C# 编写 ASP.NET 项目。
UpdateUserInfo.aspx 页面由文本框和按钮组成。在 pageLoad() 方法中,我为文本框设置了一些文本,当点击按钮时,我获取文本框的新值并将其写入 DB。
问题是即使我更改了文本框的值 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 方法返回新更改的值并将其写入 DB?