我有这样的背景:
<asp:Panel ID="DescrizionePagina" CssClass="pagina-testo-box-large" runat="server">Text</asp:Panel>
我想用pagina-testo-box-small
覆盖该课程:
Panel myPanel = (Panel)this.Parent.FindControl("DescrizionePagina");
myPanel.Attributes.Add("class", "pagina-testo-box-small");
但它不起作用...... pagina-testo-box-large
仍然......
答案 0 :(得分:2)
所以如果您已经知道property,为什么不使用它?
Panel myPanel = (Panel)this.Parent.FindControl("DescrizionePagina");
myPanel.CssClass = "pagina-testo-box-small";
答案 1 :(得分:0)
只需使用CssClass
属性 - 与您在ASPX代码中设置的属性相同:
myPanel.CssClass = "pagina-testo-box-small";
在幕后,.NET属性CssClass
将被转换为HTML class
属性,但ASP.NET会自动处理此问题。
答案 2 :(得分:0)
使用以下代码:
myPanel.CssClass = "pagina-testo-box-small";
答案 3 :(得分:0)
如果这不符合上述答案中的建议
Panel myPanel = (Panel)this.Parent.FindControl("DescrizionePagina");
myPanel.CssClass = "pagina-testo-box-small";
然后,您可以像这样使用个别属性!important
Panel myPanel = (Panel)this.Parent.FindControl("DescrizionePagina");
myPanel.Style.Add("float", "left!important");