我正在创建一个 Web 应用程序,我需要在其中更改我使用 C# 代码动态创建的按钮之一的 CSS 类。
我正在使用的代码是这个
public void createbuttons()
{
for (int i = 1; i <= 200; i++)
{
Button b = new Button();
b.ID = "Button" + i.ToString();
b.Text = i.ToString();
PanelQuestionPallette.Controls.Add(b);
b.CssClass = "buttongrey";
}
}
protected void Page_Load(object sender, EventArgs e)
{
createbuttons();
}
protected void ButtonChangeCss_Click(object sender, EventArgs e)
{
foreach (Control c in PanelQuestionPallette.Controls)
{
if (c.GetType() == typeof(Button) && c.ID == ("Button" + Convert.ToInt32(Session["QuestionCounter"])).ToString())
{
//c.Attributes.Add("class", "buttonpurpgreen");
}
}
}
}
我试图将 CSS 从“buttongrey”更改为“buttonpurpgreen”。这里的 Session["QuestionCounter"] 是一个递增的计数器。