gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 17:09:09 26 4
gpt4 key购买 nike

我在重写的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com