ユーザー名とパスワードを検証した後に true に割り当てる CheckBoxActivated というブール変数があります。
string name = us.UserName;
string password = us.Password;
if (name.Equals(txtName.Text) && (password.Equals(txtPassword.Text)))
{
CheckBoxAvtivated = true;
奇妙なことに、変数に「true」を割り当てた後、別のボタンをクリックするとすぐに「false」になり、望ましくない動作が発生します。
protected void butNext_Click(object sender, EventArgs e)
{
if (CheckBoxAvtivated)
{
pnlCheckBoxes.Visible = true;
pnlUserCheckBoxValidation.Visible = false;
}
else
{
pnlCheckBoxes.Visible = false;
pnlUserCheckBoxValidation.Visible = true;
}
したがって、変数の状態は予期せず false に変わります。これが起こる理由は何ですか?