У меня есть RadPanelBar как таковой ...
<telerik:RadPanelBar
ID="ResourcesSubMenuRadPanelBar1"
Width="195px"
OnItemClick="RadPanelItemClick"
ExpandMode="MultipleExpandedItems"
OnClientItemClicked="RadPanelClientItemClicked"
OnClientLoad="RadPanelBarClientLoad"
runat="server"
AppendDataBoundItems="true"
EnableEmbeddedSkins="false"
OnClientItemCollapse="RadPanelClientItemClicked"
OnClientItemExpand="RadPanelClientItemClicked">
</telerik:RadPanelBar>
Все это работает как положено, за исключением одной мелочи.В приведенном ниже коде я явно установил для свойства NavigateUrl
значение string.Empty
, но при щелчке по элементу к URL-адресу добавляется хэш.Очевидно, это потому, что атрибут href
был установлен в "#"
, когда элемент управления отображает HTML
.
Я знаю, что могу просто return false
из события OnClientItemClicked
, но этоостановит запуск события ItemClick
на сервере.
Как я уже сказал, в этом коде нет реальной ошибки, он просто беспокоит меня (и, что более важно, конечных пользователей), что в URL добавлен #
.
Кто-нибудь знает, как это остановить?