我想用ASPX 這是我的代碼在新標籤頁打開網站: -在新標籤中打開網站ASPX
hlWebsite.Text = "<a href='http://" + objStudent.Website + "' OnClientClick='aspnetForm.target ='_blank''> " + objStudent.Website + "</a>";
當前代碼打開它在同一個瀏覽器。我想打開新標籤 可以任何身體幫助我。 非常感謝。
我想用ASPX 這是我的代碼在新標籤頁打開網站: -在新標籤中打開網站ASPX
hlWebsite.Text = "<a href='http://" + objStudent.Website + "' OnClientClick='aspnetForm.target ='_blank''> " + objStudent.Website + "</a>";
當前代碼打開它在同一個瀏覽器。我想打開新標籤 可以任何身體幫助我。 非常感謝。
你必須這樣做,如果hlWebsite
是一個超鏈接:
hlWebsite.Text = objStudent.Website;
hlWebsite.NavigateUrl = objStudent.Website;
hlWebsite.Target = "_blank";
你爲什麼要使用一個Label
?一個Hyperlink
會更適合:
<asp:HyperLink runat="server" Target="_blank" id="hlWebsite" />
和
hlWebsite.NavigateUrl = objStudent.Website;
hlWebsite.Text = objStudent.Website;
不管怎麼說,你前面的代碼是行不通的,因爲OnClienClick是一個服務器屬性。您正在編寫原始html,因此此屬性在html輸出中呈現(並且被瀏覽器忽略)。
您可以將其更改爲:
hlWebsite.Text = "<a href='http://" + objStudent.Website + "' target='_blank'> " + objStudent.Website + "</a>";
(刪除,因爲Text屬性將HTML編碼之前渲染)。
但我認爲第一種方法更清晰。
無法運行..爲您的信息。我的代碼打開了網站,但它在相同的窗口打開。所以我的系統去新網站,因爲它是在同一個窗口打開。你可以編輯我的代碼,使其在新標籤中打開...非常感謝。 – user1545307 2012-07-26 08:09:11
您無法控制是否將新窗口作爲選項卡或窗口打開。這是用戶首選項。如果您通過javascript window.open
指定窗口的尺寸,那麼您將獲得一個新窗口,但不能強制選項卡
打開新標籤頁。我的代碼只能在同一頁面打開。你可以讓我的代碼在新標籤中打開。 – user1545307 2012-07-26 08:16:51
我也建議不要強制打開新標籤或窗口。這可能會影響用戶體驗,如果用戶不喜歡您的網站,他們將不會返回。 – 2012-07-26 08:45:14
無法爲您的信息起作用。我的代碼打開了網站,但它在相同的窗口打開。所以我的系統去新網站,因爲它是在同一個窗口打開。你可以編輯我的代碼,使其在新標籤中打開...非常感謝。 – user1545307 2012-07-26 08:12:10