NavigateUrl = «#» становится href = «SubFolder / #»?

Это не совсем последняя теорема Ферма, но она постоянно раздражает меня, как неоплаченный счет за телефон из колледжа. Иногда мне нужно создать HyperLink , которая не вызывает обратной передачи, поэтому я хочу, чтобы целевой URL был #. Когда разметка происходит из UserControl во вложенной папке,

/
|- Home.aspx (uses UC.ascx)
|- Sub
   |- UC.ascx

URL-адрес перезаписывается с использованием относительного пути, например,

<asp:HyperLink runat="server" NavigateUrl="#" >Click Me!</asp:HyperLink>

становится

<a href="SubFolder/#">Click Me!</a>

, что, к сожалению, неверно. Очевидно, я могу обойти это, не используя серверный элемент управления, но это кажется глупым. Можно ли этого избежать?

Дело в том, что я добавлю событие щелчка с помощью jQuery или кода программной части, и я никогда не хочу, чтобы оно вызывало обратную передачу, но я хочу, чтобы это была гиперссылка по причинам CSS.

16
задан BrunoLM 6 January 2011 в 20:48
поделиться