我有一個aspx頁面中的超鏈接,其值在代碼隱藏中設置。 C#代碼創建網站鏈接並將NavigateUrl設置爲URL。問題是,點擊鏈接時,網站地址會附加到現有的網站地址。Asp超鏈接和網站鏈接?
例如 www.cnn.com < - 有超鏈接的主站點。 假設新鏈接是'www.fox.com',當鏈接被點擊時,我得到一個錯誤,因爲現在頁面地址看起來像這樣:
www.cnn.com/www.fox。 com
無論如何只是顯示我在代碼後面設置的鏈接。
ASPX page:
<asp:Hyperlink ID="ltrWebsite" runat="server"/>
C#:
ltrWebsite.NavigateUrl = "www.fox.com";
ltrWebsite.Text = "www.fox.com";
謝謝。
在標記
你或者是您沒有使用['HyperLink'](http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.hyperlink.aspx)控件?我不知道這是甚麼編譯,因爲'Literal'甚至沒有'NavigateUrl'屬性。 – Oded
是的,不編譯!我只是爲他測試這個。 –
那麼,你只是想顯示鏈接,還是讓它可點擊?你的問題非常模糊。 – Oded