在GridView中使用邮件地址的超级链接
在GridView中可以使用HyperLinkField生成一个超级链接,但HyperLinkField却不能用于邮件地址的超级链接。
如使用以下代码并不能完成邮件地址的超级链接功能:
<asp:HyperLinkField DataNavigateUrlFields="mail" DataNavigateUrlFormatString="mailto:{0}" DataTextField="mail" />
正确的用法应该使用IntemTemplate。如下:
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%# Eval("mail") %>' NavigateUrl='<%# Eval("mail", "mailto:{0}") %>' />
</ItemTemplate>
</asp:TemplateField>