我有一个面板栏,里面有一些 PanelItems。PanelItems 有一个 navigateUrl 属性。每当我右键单击并选择“在新选项卡/窗口中打开”时,我希望页面被重定向到 navigateUrl 链接。
但是当我对项目进行正常的左键单击时,我不希望它重定向到 navigateUrl。相反,我希望它为 PanelItem 的单击事件属性。
无论如何,我可以阻止导航发生。我想我必须在 OnClientItemClick 事件中做点什么,但我不知道如何防止导航发生在那里。
我有一个面板栏,里面有一些 PanelItems。PanelItems 有一个 navigateUrl 属性。每当我右键单击并选择“在新选项卡/窗口中打开”时,我希望页面被重定向到 navigateUrl 链接。
但是当我对项目进行正常的左键单击时,我不希望它重定向到 navigateUrl。相反,我希望它为 PanelItem 的单击事件属性。
无论如何,我可以阻止导航发生。我想我必须在 OnClientItemClick 事件中做点什么,但我不知道如何防止导航发生在那里。
而不是使用 NavigateUrl(因为它每次都会导致导航) - 您可以使用自定义属性并在自定义属性中为每个面板项设置要导航到的 url。这样,每次单击面板栏项目时都会触发 ItemClick 事件。
查看这个 Telerik 演示,了解自定义属性的示例。