請問詢問如何使用 HyperLinkField 來做 EMail 的連結?

摘要:請問詢問如何使用 HyperLinkField 來做 EMail 的連結?

讀者 Longer 的問題

請問如何使用 HyperLinkField 來做 EMail 的連結?下面的寫法好像會有問題 :

DataNavigateUrlFields="email"
DataNavigateUrlFormatString="mailto:{0}"
HeaderText="信箱"

回答

因為安全性的因素,您必須將其轉換成 TemplateField:

<asp:TemplateField>
    <ItemTemplate>
        <asp:HyperLink runat=server Text="信箱"
            NavigateUrl='<%# Eval("email", "mailto:{0}") %>' />
    </ItemTemplate>
</asp:TemplateField>

章立民研究室