Ich habe ein Objekt vom Typ ImageButton. Ich habe auch Code folgende:Bool-Variablen werden nicht aktualisiert
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);
Dies ist der entsprechende Protokolleintrag:
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
Sie können sehen, dass die Variable payWithVisa.Visible
nicht aktualisiert. Es ist immer noch falsch, obwohl ihm eine Variable mit dem Wert true zugewiesen wurde.
Kann mir bitte jemand helfen zu klären, was los ist?
PS. .NET Framework verwendet: 4.0
Können Sie die Variablendefinitionen überprüfen/anzeigen und sicherstellen, dass sie Bool-Typ sind? – navigator