aspx-file로 구성된 웹 응용 프로그램이 있습니다.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;
}
}
, 아래의 답변을 참조하십시오. 모두에게 감사드립니다!