Мне нужно скрыть всю группу полей продуктов или полей клиентов в PageLoad. или некоторые другие обработчики событий, основанные на некоторой внутренней логике. Проблема в .NET Framework, мне нужно скрыть их один за другим по идентификатору
, что требует огромного количества кода, и мне нужно менять код каждый раз, когда я добавляю новый продукт или поле, связанное с клиентом.
Группирование их в оболочку и скрытие этой оболочки вместо этого нарушает работу некоторых селекторов CSS, как показано ниже, где даже display:contents не поможет.
Есть ли способ «псевдогруппировать» эти элементы в .NET Framework, чтобы я мог ссылаться на группу элементов в codeBeind, используя цикл for или любой другой способ скрыть их, в то время как сгенерированный HTML на самом деле не будет иметь этого дополнительного слой-обертка? Я не собираюсь переписывать селекторы CSS, поскольку ниже приведен лишь пример, а их на самом деле гораздо больше.
Код: Выделить всё
ProductFieldGroup.Visible = false;
Код: Выделить всё
.spaced-form>.input-group:not(:first-child) {
margin-top: 1rem;
}
/*wrapper that breaks some CSS selector*/
.product-fields {
display:content;
}Код: Выделить всё
Other Field 1
Customer Field 1
Customer Field 2
Product Field 1
Product Field 2
Other Field 2
Подробнее здесь: https://stackoverflow.com/questions/787 ... generating
Мобильная версия