Asp超链接和网站链接?

时间:2011-09-09 20:59:41

标签: c# asp.net literals

我在aspx页面中有一个超链接,其值在代码隐藏中设置。 C#代码创建网站链接并将NavigateUrl设置为URL。问题是,当点击链接时,站点地址会被附加到现有的网站地址。

e.g。 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";

感谢。

1 个答案:

答案 0 :(得分:2)

标记中的

不能是文字,它必须是超链接:

<asp:HyperLink ID="ltrWebsite" runat="server"/> 

在后面的代码中不要忘记 http:// 前缀:

ltrWebsite.NavigateUrl = "http://www.fox.com";
ltrWebsite.Text = "www.fox.com";