我有一个简单的GridView ItemTemplate,看起来像这样:
<asp:TemplateField HeaderText="User">
<ItemTemplate>
<a href="mailto:<%# Eval("Email") %>"><%# Eval("Name") %></a>
</ItemTemplate>
</asp:TemplateField>
然而,此列表中并非所有用户在系统中都存有电子邮件,这意味着Eval("Email")有时会返回空白。当发生这种情况时,我宁愿不在该字段上放置链接,因为没有电子邮件地址mailto无法正常工作。
我该如何做到这一点呢?我希望可以在展示代码中使用IF语句,就像经典ASP曾经的工作方式一样。如果不行,我想我可以在数据源上创建一个包含整个HREF html的属性...