私はオブジェクトタイプがImageButtonです。また、私は、コードを次ていますブール変数が更新されていません
LogManager.GetCurrentClassLogger().Log(LogLevel.Info, "###payWithVisa.Enabled ={0}; payWithVisa.Visible ={1}; canPayWithCard={2}", payWithVisa.Enabled, payWithVisa.Visible, canPayWithCard);
payWithVisa.Enabled = canPayWithCard;
payWithVisa.Visible = canPayWithCard;
LogManager.GetCurrentClassLogger().Log(LogLevel.Info, "payWithVisa.Enabled ={0}; payWithVisa.Visible ={1}; canPayWithCard={2}", payWithVisa.Enabled, payWithVisa.Visible, canPayWithCard);
これは、対応するログエントリです:
2016-03-29 11:37:49.1308|INFO|###payWithVisa.Enabled =True; payWithVisa.Visible =False; canPayWithCard=True
2016-03-29 11:37:49.1348|INFO|payWithVisa.Enabled =True; payWithVisa.Visible =False; canPayWithCard=True
あなたは、変数payWithVisa.Visible
が更新されないことがわかります。値がtrueの変数を代入しても、それでもfalseです。
誰かが間違っていることを明確にするのに手伝ってください。
PS。 .NETフレームワークを使用:4.0
変数定義をチェック/表示して、それらがブール型であることを確認できますか? – navigator