0

我正在尝试在页面上创建一个 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#。

4

1 回答 1

0

试试下面的方法,可能对你有帮助...

NavigateUrl='<%# String.Format("mailto:{0}", Eval("E-mail"))%>'
于 2013-04-10T10:15:07.290 回答