This is a migrated thread and some comments may be shown as answers.

Special characters in node name OnNodeEdit

3 Answers 96 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Rob
Top achievements
Rank 1
Rob asked on 19 Mar 2014, 03:49 PM
Hi,

I need to display special characters in node name like "<",  " >". They display fine dynamically. But 'OnNodeEdit' as soon as I click 'enter', they change to "&lt;", "&gt;".
Please help.

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 20 Mar 2014, 03:27 AM
Hi Rob,

Please try the following code snippet which works fine at my end.

ASPX:
<telerik:RadTreeView ID="RadTreeView1" runat="server" AllowNodeEditing="True" OnNodeEdit="RadTreeView1_NodeEdit">
    <Nodes>
        <telerik:RadTreeNode Text="Books">
            <Nodes>
                <telerik:RadTreeNode Text="Arts">
                </telerik:RadTreeNode>
                <telerik:RadTreeNode Text="Biographies">
                </telerik:RadTreeNode>
                <telerik:RadTreeNode Text="Children's Books">
                </telerik:RadTreeNode>
                <telerik:RadTreeNode Text="Cooking">
                </telerik:RadTreeNode>
            </Nodes>
        </telerik:RadTreeNode>
    </Nodes>
</telerik:RadTreeView>

C#:
protected void RadTreeView1_NodeEdit(object sender, RadTreeNodeEditEventArgs e)
{
    RadTreeNode nodeEdited = e.Node;
    string newText = e.Text;
    nodeEdited.Text = newText;
}

Let me know if you have any concern.
Thanks,
Princy.
0
Rob
Top achievements
Rank 1
answered on 20 Mar 2014, 10:56 AM
Hi, Princy,
Thank you for the quick response.
This doesn't work for me, still having same issue.
0
Rob
Top achievements
Rank 1
answered on 20 Mar 2014, 11:15 AM
I've solved it.
I was using Server.HtmlEncode when building the dynamic tree nodes.
So I had to use:
e.Node.Text = Server.HtmlDecode(e.Text);
Tags
TreeView
Asked by
Rob
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Rob
Top achievements
Rank 1
Share this question
or