2012-02-22 102 views
0

我已將網址的網址綁定到網格視圖中的超鏈接字段。那麼現在如何才能導航到實際的網站?像「www.google.com」?GridView超鏈接字段重定向到另一個網站?

NavigateUrl='<%# Bind("WebPageName") %>' 

,它有在另一個單獨的選項卡不能在同一個頁面中打開。怎麼樣?

回答

1

,我發現我的問題的解決方案。感謝Praveen,Sebastian Siek和Adrian Iftode。是你們給了一些好的想法,幫助我解決我的問題:

這是我找到了解決辦法:

<asp:HyperLink ID="HyperLink3" runat="server" Target="HyperLink" 
NavigateUrl='<%# String.Format("http://{0}", Eval("WebPage").ToString()) %>' 
Text='<%# Bind("WebPage") %>'></asp:HyperLink> 
1

我的建議是使用目標=「_父」,爲HyperLinkField字段將在同一頁面中打開該網站。

+0

啊UR「目標」是在另一個選項卡中打開URL的解決方案。感謝名單了很多 – Sas 2012-02-22 16:44:09

1

如果這只是一個鏈接,我會建議使用原生HTML元素 - 一個(一個服務器端控制少頁)。

<a href="<%# Eval("WebPageName") %>" target="" title="">MyLink</a> 

希望它有幫助。

+1

肯定的是,看看這個鏈接 - http://www.asp.net/web-forms/tutorials/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs – 2012-02-22 16:27:55

+2

也請確保url包含http部分 – 2012-02-22 16:29:51

+0

但是,提交的文本也必須動態更改。它可能是HTML標籤嗎?提問的原因是HTML「a」標籤沒有Text屬性。 – Sas 2012-02-22 16:33:26

相關問題