2013-04-09 501 views
4

我這裏有這樣的LinkBut​​ton ...ASP.NET C#靶坯不工作的LinkBut​​ton

<asp:LinkButton ID="linkButton" CssClass="Button" runat="server" target="_blank">Button Text</asp:LinkButton> 

但目標空白不起作用,它不會在新標籤打開網頁,它會打開它在同一個標​​籤中。

我到底做錯了什麼?

有一個href,其代碼被分配背後,像這樣

linkButton.PostBackUrl = "http://www.nfl.com"; 

,但仍是靶坯不起作用....

+0

LinkBut​​ton的最終呈現爲通過JavaScript一個鏈接,但它的回傳,它有沒有網址導航到。 – adt 2013-04-09 16:19:26

+1

聽到的是一個答案 - > http://stackoverflow.com/questions/2637087/link-button-property-to-open-in-new-tab – Trio 2013-04-09 16:23:23

+0

的URL被後面的代碼分配......我更新了我的問題。 – user979331 2013-04-09 16:27:58

回答

3

你可以試試這個。希望它能幫助:

<asp:LinkButton ID="linkButton" OnClientClick="window.document.forms[0].target='_blank';" runat="server">Button Text</asp:LinkButton> 

linkButton.PostBackUrl = "http://www.nfl.com"; 
+0

這工作得很好,但如果你回到原來的頁面,並打開任何其他鏈接,那麼默認情況下它是「target = _blank」 – deebs 2015-07-06 14:53:42

1

下面的代碼工作正常:

OnClientClick="window.document.forms[0].target='_blank';

相關問題