[英]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.