我有一個包含aspx文件的Web應用程序。apsx.cs文件中的文本框不會更新已更改的文本
在頁面加載時,兩個文本框中填充了數據(「用戶名」和「密碼」)。這工作。
在一個按鈕上點擊它應該保存文本框的文本。但由於某種原因,如果我手動更改文本框的文本,則不會更新(通過用鍵盤輸入某些字母)。
這是爲什麼?我怎麼能告訴我的程序來看待我的改變?
我的代碼是:
protected void Page_Load(object sender, EventArgs e)
{
CredentialsManager cm = new CredentialsManager();
TextBox_Benutzername.Text = cm.Username;
TextBox_Passwort.Text = cm.Password;
}
protected void Button_Speichern_Click(object sender, EventArgs e)
{
CredentialsManager cm = new CredentialsManager();
cm.setCredentials(TextBox_Benutzername.Text, TextBox_Passwort.Text);
}
編輯:
它的工作原理與此改進:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
CredentialsManager cm = new CredentialsManager();
TextBox_Benutzername.Text = cm.Username;
TextBox_Passwort.Text = cm.Password;
}
}
欲瞭解更多信息,請參見下面的答案。感謝大家!