0

システムの管理者とメールアドレスを一覧表示するページに GridView を作成しようとしています。

mail-to管理者のメールアドレスがリンクとして表示されるようにしたいと思います。

現時点では動作していますが、ブラウザはmail-toアドレスを Web アドレスであるかのように開こうとし続け、もちろん 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 に答える