Могу ли я использовать оператор IF в GridView ItemTemplate?

У меня есть простой шаблон ItemTemplate gridview, который выглядит следующим образом:

<asp:TemplateField HeaderText="User">
   <ItemTemplate>
      <a href="mailto:<%# Eval("Email") %>"><%# Eval("Name") %></a>
   </ItemTemplate>
</asp:TemplateField>

Однако, не все пользователи в этом списке имеют электронные письма, хранящиеся в системе, что означает, что Eval («Электронная почта») иногда возвращает пустое значение. Когда это произойдет, я бы предпочел не иметь ссылку в поле, поскольку mailto не будет работать без адреса электронной почты.

Как я могу это сделать? Я надеялся, что смогу использовать оператор IF в коде презентации, вроде того, как раньше работал классический ASP. Если нет, то я полагаю, что мог бы создать свойство в моем источнике данных, которое включает весь HREF html ...

9
задан Slider345 15 April 2011 в 12:34
поделиться