Создайте метод на стороне c #, который сделает это за вас: чем использовать один из 2 способов:
- Если вы имеете дело с хорошо известным объектом (например, когда GridView привязан к ObjectDatasource), вы можете просто привести его ксвою сущность и передайте обратно:
C #:
protected String MySelectorImpl(Object rowData)
{
MyEntity ent = (MyEntity)rowData;
if(ent.idndr .... )
return ....
else
return ...
}
ASP.Net:
<ItemTemplate>
<asp:Label Text='<%# MySelector(Container.DatatItem) %>' ...
Второй случай - просто используйте синтаксис eval
C #:
protected string MySelector(Object condition, Object value1, Object value2)
{
if((String)condition ....) return value1.ToString ....
}
ASP.Net:
<ItemTemplate>
<asp:Label Text='<%# MySelector(Container.DatatItem("idnbr", ... %>' ...
(,