私はC#でASP.NETプロジェクトを書いています。
UpdateUserInfo.aspxページは、テキストボックスとボタンで構成されています。pageLoad()メソッドで、テキストボックスにテキストを設定し、ボタンをクリックすると、テキストボックスの新しい値を取得してDBに書き込みます。
問題は、textbox textbox.Text()メソッドの値を変更した場合でも、textboxの古い値( "sometext")を返し、これをDBに書き込むことです。
ここに方法があります:
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);
}
では、最初はテキストボックスを何らかの値で表示する方法ですが、ユーザーがこの値を変更すると、getTextメソッドは新しい変更された値を返し、これをDBに書き込みますか?