我正在尝试在页面上创建一个GridView,其中列出了系统的管理员和电子邮件地址。
我想这样做,以便管理员电子邮件地址显示为mail-to
链接。
目前我已经开始工作了,但浏览器一直试图打开mail-to
地址,好像它是一个网址,当然还会返回404错误。
有没有办法阻止浏览器重定向到mail-to
地址?
我在GridView的asp定义中使用超链接作为项模板,如下所示:
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink2" runat="server" Text='<%# Eval("E-mail") %>'
NavigateUrl='<%# Eval("E-mail", "mailto:{0}") %>' Target=""></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
正如我之前提到的,代码确实按预期生成了mail-to
链接,但浏览器一直试图重定向到它,我希望它不要这样做而只是停留在同一页面上。
显然我正在为这个项目使用ASP.net和C#。
答案 0 :(得分:0)
尝试如下,可能会对你有帮助......
NavigateUrl='<%# String.Format("mailto:{0}", Eval("E-mail"))%>'