我已將網址的網址綁定到網格視圖中的超鏈接字段。那麼現在如何才能導航到實際的網站?像「www.google.com」?GridView超鏈接字段重定向到另一個網站?
NavigateUrl='<%# Bind("WebPageName") %>'
,它有在另一個單獨的選項卡不能在同一個頁面中打開。怎麼樣?
我已將網址的網址綁定到網格視圖中的超鏈接字段。那麼現在如何才能導航到實際的網站?像「www.google.com」?GridView超鏈接字段重定向到另一個網站?
NavigateUrl='<%# Bind("WebPageName") %>'
,它有在另一個單獨的選項卡不能在同一個頁面中打開。怎麼樣?
,我發現我的問題的解決方案。感謝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>
我的建議是使用目標=「_父」,爲HyperLinkField字段將在同一頁面中打開該網站。
如果這只是一個鏈接,我會建議使用原生HTML元素 - 一個(一個服務器端控制少頁)。
<a href="<%# Eval("WebPageName") %>" target="" title="">MyLink</a>
希望它有幫助。
肯定的是,看看這個鏈接 - http://www.asp.net/web-forms/tutorials/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs – 2012-02-22 16:27:55
也請確保url包含http部分 – 2012-02-22 16:29:51
但是,提交的文本也必須動態更改。它可能是HTML標籤嗎?提問的原因是HTML「a」標籤沒有Text屬性。 – Sas 2012-02-22 16:33:26
啊UR「目標」是在另一個選項卡中打開URL的解決方案。感謝名單了很多 – Sas 2012-02-22 16:44:09