我有一個button
其中突出的第一點擊。在秒點擊它應該重置回相同的顏色。我正在使用boolean
isSelected
來確定它是否突出顯示。該按鈕被突出顯示,但不知何故它不會恢復到原來的顏色。任何幫助,將不勝感激。如何重置按鈕顏色第二次點擊ASP.net?
我decalring isSelected爲private bool isSelected = false;
按鈕事件處理函數
protected void Button2_Click(object sender, EventArgs e)
{
if (!isSelected)
{
isSelected = true;
Styles.buttonHighlight(Button2);
}
else
{
isSelected = false;
Styles.buttonReset(Button2);
}
}
造型方法
public static void buttonHighlight(Button button)
{
button.BackColor = Color.Blue;
button.ForeColor = Color.White;
}
public static void buttonReset(Button button)
{
button.BackColor = ColorTranslator.FromHtml("#ffffff");
button.ForeColor = ColorTranslator.FromHtml("#848484");
}
'isSelected'在哪裏存儲? – 2013-02-20 00:33:46
@SystemDown它聲明的事件處理程序外 – DarknessBeginsHere 2013-02-20 00:34:43
我會切換使用JavaScript的CSS類。但這只是我:) – 2013-02-20 00:40:13