html - 是否可以将 CSSClass 添加到动态创建的 HTMLTable 中?

标签 html css sharepoint-2010 html-table htmltable-control

我在重写的 CreateChildControls() 方法中动态创建控件。我想向容纳这些控件的 HTMLTable 控件添加一个 CSS 类(这些控件被添加到正在创建的 HtmlTableCells 中,并被添加到 HtmlTableRows 中,然后被添加到 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 控件中?

更新

先生。 Lister 的建议似乎不错;但究竟是怎么做到的。是不是这样:

HtmlTable tbl = null;
tbl.Attributes.CssStyle.Add("class", "platypus-webform-table");

?

最佳答案

假设这些是标准的 ASP.NET HtmlControl s,他们有一个属性Attributes ,一个集合,您可以向其中添加新属性,如下所示:

要么

tbl.Attributes.Add("class", "platypus-webform-table");

tbl.Attributes["class"] = "platypus-webform-table";

希望这对您有所帮助!

顺便说一下,在更新时,您不应该尝试访问 null 对象的属性 ;)

关于html - 是否可以将 CSSClass 添加到动态创建的 HTMLTable 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29612810/

相关文章:

c# - 如何使用客户端对象模型检索呈现的 Sharepoint WebPart 数据

javascript - 做一个粘性侧边栏?

javascript - 调整窗口大小后重置切换类

HTML、CSS 问题 : can't understand why page is not responsive

css - 将 Font Awesome 图标添加到 Bootstrap 4 选择

database - 交易完整性 Sharepoint 列表

javascript - 使用 Javascript 编辑打开的 HTML 页面

javascript - jQuery 在 h 标签内查找元素。使用哪个 DOM 选择器?

css - 如何仅在手机或平板电脑 View 上显示菜单?

c# - 将 SaveFileDialog 与 ClosedXML 一起使用