2012-03-05 3 views
1

У меня есть пользовательский элемент управления с гиперссылкой в ​​нем. Приложение управляется базой данных (это kentico).Получите свойство NavigateURL HyperLink как «#myhashtag»

Мне нужно установить, чтобы свойство navigateurl гиперссылки было # section-1. Когда я это делаю, asp.net преобразует пользователя в/myfolder/usercontrols/# section-1. Это даже не URL-адрес, который был в браузере, и разбивает какой-то существующий код javascript, с которым я работаю.

Как я могу легко получить свойство навигатора hyperlink в качестве чистого «# section-1»?

Да, мне нужен серверный контроль.

Если я создаю полный URL запроса вручную, даже с помощью «~/...», asp.net отображает его как относительный URL-адрес сервера, когда я просто хочу чистый href = "# section-1" ,

ответ

5

Вы пробовали:

HyperLink1.Attributes.Add("href","#section-1") 

или

HyperLink1.Attributes("href") = "#section-1" 'overwrite any existing href 
+0

изобретательны! Я не думал об этом – Hoppe

0

Как насчет:

hypTheLink.NavigateUrl = Request.Url.PathAndQuery + "#JumpMark"; 

 Смежные вопросы

  • Нет связанных вопросов^_^