Можно ли использовать, если состояние внутри репитера контролируется на asp.net webform?Условие IF в ретрансляторе - asp.net
Мне нужно указать значение поля PercentEngineeringDesign, если ScopeTypeID = 2 в противном случае показывает пустое поле.
Я получаю ошибку на истинной части (второй параметр).
<td><%# If(DataBinder.Eval(Container.DataItem, "ScopeTypeID").ToString() = "2", <%#DataBinder.Eval(Container.DataItem, "PercentEngineeringDesign")%>, "")%> </td>
Вы не должны делать это в разметке. Вы должны выполнить эту проверку в коде позади и сохранить уже полученный результат в источнике данных, чтобы разметка должна была привязываться к полученному в результате свойству. – Servy