禁用li元素
本文关键字:元素 li 禁用 | 更新日期: 2023-09-27 18:05:58
我以编程方式创建li
元素,但是我需要禁用其中一些元素,到目前为止我有:
HtmlGenericControl htmlLi = new HtmlGenericControl("li");
htmlLi.InnerText = row["name"].ToString();
tab_content.FindControl("tab_content_" + row["stars"].ToString()).Controls.Add(htmlLi);
可以禁用它们吗?如果没有,他们还有其他选择吗?
不能禁用<li>
元素,因为没有要阻止的输入。但是,您可以隐藏不想显示的元素。您可以在代码后面隐藏它们:
htmlLi.Visible = false;
或者你可以给它添加一些样式,这样它就会被放入DOM中,但被CSS不可见(这样你就可以在javascript中再次显示它,如果你想的话):
htmlLi.Attributes.Add("style", "display: none");
或
htmlLi.Attributes.Add("class", "SomeInvisibleCssClass");