2015-08-01 4 views
0

Я программно создать li элементы, однако мне нужно некоторые из них инвалидов, до сих пор у меня есть:Отключение элементов Li asp.net

HtmlGenericControl htmlLi = new HtmlGenericControl("li"); 
htmlLi.InnerText = row["name"].ToString(); 
tab_content.FindControl("tab_content_" + row["stars"].ToString()).Controls.Add(htmlLi); 

Можно ли их отключить? Если нет, это их альтернативы?

ответ

1

Элемент <li> не может быть отключен, так как вход для предотвращения не существует. Однако вы можете скрыть элементы, которые вы не хотите отображать. Вы можете скрыть их от отделенного кода:

htmlLi.Visible = false; 

или вы можете добавить стиль к нему так, что он помещается в DOM, но сделать невидимым с помощью CSS (так что вы можете сделать его видимым снова с JavaScript, если вы хотите):

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

или

htmlLi.Attributes.Add("class", "SomeInvisibleCssClass"); 
Смежные вопросы