我有一个包含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;
}
}
欲了解更多信息,请参见下面的答案。感谢大家!