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