禁用 li 元素 asp.net
Disabling li elements asp.net
我以编程方式创建 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 使其不可见(以便您可以使用 [=22= 使其再次可见) ], 如果你想的话):
htmlLi.Attributes.Add("style", "display: none");
或
htmlLi.Attributes.Add("class", "SomeInvisibleCssClass");
我以编程方式创建 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 使其不可见(以便您可以使用 [=22= 使其再次可见) ], 如果你想的话):
htmlLi.Attributes.Add("style", "display: none");
或
htmlLi.Attributes.Add("class", "SomeInvisibleCssClass");