Hi Andy,
BeforeClientClick event is available only with
RadTreeView for asp.net. Seeing the tag prefix for RadTreeView as 'rad' I thought you were using asp.net RadControls. For the ajax version you can use
OnClientNodeClicking event instead as you have mentioned. I tried your code in the ASCX page and it is working fine. You can use the same JavaScript code on the ascx page as well.
Here is my ascx :
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %> |
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
<telerik:RadTreeView ID="RadTreeView1" OnClientNodeClicking="OnClientNodeClicking" runat="server"> |
<Nodes> |
<telerik:RadTreeNode Text="Continents" > |
<Nodes> |
<telerik:RadTreeNode Text="Asia" ></telerik:RadTreeNode> |
<telerik:RadTreeNode Text="Europe" ></telerik:RadTreeNode> |
</Nodes> |
</telerik:RadTreeNode> |
<telerik:RadTreeNode Text="Language" > |
<Nodes> |
<telerik:RadTreeNode Text="Arabic" ></telerik:RadTreeNode> |
<telerik:RadTreeNode Text="English" ></telerik:RadTreeNode> |
</Nodes> |
</telerik:RadTreeNode> |
</Nodes> |
</telerik:RadTreeView> |
|
<script type="text/javascript" > |
|
function OnClientNodeClicking(sender, eventArgs) |
{ |
eventArgs.set_cancel(true); |
} |
|
</script> |
Regards
Shinu