Hi,
When I tried to expand my nodes in my RadTreeView I get the following error: 'The server method 'LoadNodes' failed'
I've placed a RadTreeView on a UserControl, in the Page_Init the UserControl is initialized.
Now the RadTreeView is defined as following:
The treenodes are added to the RadTreeView as following:
The webmethod in TreeViewService.asmx:
Does anyone know what I'm doing wrong?
Regards,
Wouter splinter
When I tried to expand my nodes in my RadTreeView I get the following error: 'The server method 'LoadNodes' failed'
I've placed a RadTreeView on a UserControl, in the Page_Init the UserControl is initialized.
Control control = LoadControl("/Pages/Controls/MenuControl.ascx");control.ID = "menuControl";panelMenu.Controls.Add(control);Now the RadTreeView is defined as following:
<telerik:RadTreeView ID="radTOC" runat="server" Width="250px" Visible="false" CssClass="RadTreeView_RadSkins" EnableEmbeddedSkins="False" ShowLineImages="false" Style="white-space: normal;"> <WebServiceSettings Path="../../Services/TreeViewService.asmx" Method="LoadNodes" /></telerik:RadTreeView>The treenodes are added to the RadTreeView as following:
foreach (Publication sub in subPublications){ RadTreeNode treeNode = new RadTreeNode(sub.Name, sub.PublicationID.ToString()); treeNode.ExpandMode = TreeNodeExpandMode.WebService; radTOC.Nodes.Add(treeNode);}The webmethod in TreeViewService.asmx:
[System.Web.Script.Services.ScriptService]public class TreeViewService : System.Web.Services.WebService{ [WebMethod] public static RadTreeNodeData[] LoadNodes(RadTreeNodeData node, object context) { List<RadTreeNodeData> result = new List<RadTreeNodeData>(); RadTreeNodeData nodeData = new RadTreeNodeData(); nodeData.Text = "Loaded on demand"; nodeData.ExpandMode = TreeNodeExpandMode.WebService; result.Add(nodeData); return result.ToArray(); }}Does anyone know what I'm doing wrong?
Regards,
Wouter splinter