Hello,
I'm trying to add nodes to the tree view as given in the example below on a button click.
http://demos.telerik.com/aspnet-ajax/treeview/examples/programming/addremovedisable/defaultvb.aspx
But I am not able to get the value of RadTreeView1.SelectedNode.
It always returns me NULL
My .aspx page is as below
[code]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="AddButton">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadTreeView1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" />
<qsf:ConfiguratorPanel runat="server" ID="ConfigurationPanel1" Title="Available actions" Orientation="Vertical" Expanded="true">
<ul >
<li>
<asp:Button ID="AddButton" runat="server" OnClick="AddButton_Click"></asp:Button>
</li>
</ul>
</qsf:ConfiguratorPanel>
<telerik:RadTreeView ID="RadTreeView1" runat="server" Height="280px" Width="300px" />
</form>
</body>
</html>
and my .cs code
**************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RadTreeView1.LoadContentFile("~/XMLTreeViewStructure/SuiteTemplate.xml");
}
protected void AddButton_Click(object sender, EventArgs e)
{
IRadTreeNodeContainer target = RadTreeView1;
if (RadTreeView1.SelectedNode != null) // Problem :- condition is not getting satisfied even when I select a tree node
{
RadTreeView1.SelectedNode.Expanded = true;
target = RadTreeView1.SelectedNode;
}
RadTreeNode addedNode = new RadTreeNode("Course");
addedNode.Selected = true;
target.Nodes.Add(addedNode)
}
}
[/code]
Please advise me !
Thanks !
Nitin
I'm trying to add nodes to the tree view as given in the example below on a button click.
http://demos.telerik.com/aspnet-ajax/treeview/examples/programming/addremovedisable/defaultvb.aspx
But I am not able to get the value of RadTreeView1.SelectedNode.
It always returns me NULL
My .aspx page is as below
[code]
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="AddButton">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadTreeView1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" />
<qsf:ConfiguratorPanel runat="server" ID="ConfigurationPanel1" Title="Available actions" Orientation="Vertical" Expanded="true">
<ul >
<li>
<asp:Button ID="AddButton" runat="server" OnClick="AddButton_Click"></asp:Button>
</li>
</ul>
</qsf:ConfiguratorPanel>
<telerik:RadTreeView ID="RadTreeView1" runat="server" Height="280px" Width="300px" />
</form>
</body>
</html>
and my .cs code
**************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
RadTreeView1.LoadContentFile("~/XMLTreeViewStructure/SuiteTemplate.xml");
}
protected void AddButton_Click(object sender, EventArgs e)
{
IRadTreeNodeContainer target = RadTreeView1;
if (RadTreeView1.SelectedNode != null) // Problem :- condition is not getting satisfied even when I select a tree node
{
RadTreeView1.SelectedNode.Expanded = true;
target = RadTreeView1.SelectedNode;
}
RadTreeNode addedNode = new RadTreeNode("Course");
addedNode.Selected = true;
target.Nodes.Add(addedNode)
}
}
[/code]
Please advise me !
Thanks !
Nitin