簡體   English   中英

ASP.net/C#中GridView中的動態鏈接

[英]Dynamic links within a GridView in ASP.net/C#

我正在嘗試在頁面上創建一個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#。

請嘗試以下操作,可能會幫助您...

NavigateUrl='<%# String.Format("mailto:{0}", Eval("E-mail"))%>'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM