Асп гиперссылка и ссылка на сайт? - PullRequest
0 голосов
/ 10 сентября 2011

У меня есть гиперссылка на странице aspx, значение которой установлено в коде позади. Код C # создает ссылку на сайт и устанавливает NavigateUrl в URL. Проблема в том, что при нажатии на ссылку адрес сайта добавляется к существующему адресу сайта.

например. www.cnn.com <- основной сайт с гиперссылкой. Допустим, новая ссылка - «www.fox.com». Когда щелкают ссылку, я получаю сообщение об ошибке, поскольку теперь адрес страницы выглядит примерно так: </p>

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 Ответ

2 голосов
/ 10 сентября 2011

в разметке не может быть литералом, это должен быть hiperLink:

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

в коде не забудьте префикс http://:

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