禁用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元素

不能禁用<li>元素,因为没有要阻止的输入。但是,您可以隐藏不想显示的元素。您可以在代码后面隐藏它们:

htmlLi.Visible = false;

或者你可以给它添加一些样式,这样它就会被放入DOM中,但被CSS不可见(这样你就可以在javascript中再次显示它,如果你想的话):

htmlLi.Attributes.Add("style", "display: none");

htmlLi.Attributes.Add("class", "SomeInvisibleCssClass");