У меня есть ListView. Если я хочу основать разметку html при условии в отношении элемента привязки данных, каким будет лучший способ сделать это?Условная разметка в aspx
Что я имею в виду, есть ли другой способ, если положить <%%> если/else блокируется непосредственно в разметке?
Я знаю, что на самом деле некрасиво способ сделать это, ставит HTML-разметку в области баз данных, и только пусть Eval() выдавить правильную разметку (я не делать этого).
Я хотел бы избежать размещения фактических <%%> блоков C# в коде.
Любые хорошие идеи?
EDIT: Я думаю о том, чтобы сделать 3 разных asp: панели, установленные видимыми: false, а затем в событии с привязкой к списку данных, установите соответствующую панель видимой: true на основе условия - у любого есть какие-либо дизайнерские мнения об этой идее?
Я думаю, что с использованием <% %> кодовых блоков в разметке МНОГО чище, чем использование простой логики «разметки» в коде позади. Подумайте об этом коде как код разметки, так же как JavaScript. Обычно я бы использовал очень простой код с тройным оператором, чтобы получить видимый или невидимый класс для моего тега. Вы также можете использовать его для вывода условной разметки. Если что-то начинает усложняться, тогда вы можете написать функцию с кодом и вызвать ее. – Loudenvier