Как выбрать группу элементов в codeBehind в веб-формах без создания элемента-оболочкиCSS

Разбираемся в CSS
Ответить
Anonymous
 Как выбрать группу элементов в codeBehind в веб-формах без создания элемента-оболочки

Сообщение Anonymous »

У меня есть страница веб-формы с HTML-формой. Одна группа полей предназначена для данных о клиентах, другая — для данных о продуктах, а другие не относятся ни к одной из этих двух групп.
Мне нужно скрыть всю группу полей продуктов или полей клиентов в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»