我在重写的 CreateChildControls() 方法中动态创建控件。我想向容纳这些控件的 HTMLTable 控件添加一个 CSS 类(这些控件被添加到正在创建并添加到 HtmlTableRows 的 HtmlTableCells 中,然后将其添加到 HTMLTable 控件中)。
但是,HTMLTable 控件没有 CSSClass 属性,而其他控件则没有。IOW,我可以这样做:
boxDeptDivName = new TextBox();
boxDeptDivName.CssClass = "finaff-webform-field-input";
...但不是这个:
HtmlTable dynamicTable = new HtmlTable();
dynamicTable.CSSClass = "finaff-webform-table"; // <= won't compile; there is no CSSClass property for HTMLTable
那么是否可以通过其他方式将 CSSClass 添加到动态创建的 HTMLTable 控件中?
更新
李斯特先生的建议似乎不错;但究竟是如何做到的。是这样的吗:
HtmlTable tbl = null;
tbl.Attributes.CssStyle.Add("class", "platypus-webform-table");
?