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

Keep the selected node open/selected/expanded

7 Answers 325 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Silver
Top achievements
Rank 1
Silver asked on 20 Feb 2012, 08:53 PM

Hi,

I am using telerik treeview (code sample below). I am trying to maintain the treeview state (wanted to keep the selected node open, selected) after response.redirect. But its not working, any one knows why?

This is the code I have in my ASP.net MASTER page.

Telerik.Web.UI.dll version: 2010.1.519.35

public void RadTreeView1_OnNodeClick(object sender, EventArgs e)
{
    RadTreeNode node = RadTreeView1.FindNodeByText("Second Page");
    node.Expanded = true;
    node.Selected = true;
     
    string pageN = string.Empty;
    pageN = RadTreeView1.SelectedValue.ToString();
    Response.Redirect(pageN.ToString());   
}

 

 

 

<telerik:RadTreeView runat="server" ID="RadTreeView1" Style="margin: 15px;" EnableViewState="true" OnNodeClick="RadTreeView1_OnNodeClick" AutoPostback="true">
    <Nodes>
        <telerik:RadTreeNode Text="Top Item" Value="Top Item" SelectedCssClass="" EnableViewState="true">
            <Nodes>
 
                <telerik:RadTreeNode Expanded="False"  Text="One" Value="One">
                    <Nodes>
                        <telerik:RadTreeNode Expanded="False"  Text="OneItem1" Value="OneItem1">
                            <Nodes>
                                <telerik:RadTreeNode Expanded="False"  Text="OneItem1Node1" Value="OneItem1Node1">
                                    <Nodes>
                                        <telerik:RadTreeNode Text="Actual Page" Value="~/ActualPage.aspx" Expanded="False" ></telerik:RadTreeNode>
                                    </Nodes>
                                </telerik:RadTreeNode>
                            </Nodes>
                        </telerik:RadTreeNode>
                        <telerik:RadTreeNode Expanded="False"  Text="OneItem2" Value="OneItem2">
                            <Nodes>
                                <telerik:RadTreeNode Expanded="False"  Text="OneItem2Node1" Value="OneItem2Node1">
                                    <Nodes>
                                        <telerik:RadTreeNode Text="Second Page" Value="~/SecondPage.aspx" Expanded="False" ></telerik:RadTreeNode>
                                        <telerik:RadTreeNode Text="Third Page" Value="~/ThirdPage.aspx" Expanded="False" ></telerik:RadTreeNode>
                                       </Nodes>
                                </telerik:RadTreeNode>
                                <telerik:RadTreeNode Expanded="False"  Text="OneItem3" Value="OneItem3">
                                    <Nodes>
                                        <telerik:RadTreeNode Text="Fourth Page" Value="~/FourthPage.aspx" Expanded="False" ></telerik:RadTreeNode>
                                        <telerik:RadTreeNode Text="Fifth Page" Value="~/FifthPage.aspx" Expanded="False" ></telerik:RadTreeNode>
                                    </Nodes>
                                </telerik:RadTreeNode>
                            </Nodes>
                        </telerik:RadTreeNode>
                    </Nodes>
                </telerik:RadTreeNode>
            </Nodes>
        </telerik:RadTreeNode>
    </Nodes>
</telerik:RadTreeView>
    

7 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 21 Feb 2012, 06:10 AM
0
Silver
Top achievements
Rank 1
answered on 21 Feb 2012, 03:24 PM

Princy,

I already visited that page and I see couple of issues,

1. I got the it working using cookes, but I am looking for retain the state WITHOUT USING Cookies.

2. The first sample in link created back in 2007, do you have latest one?

3. TreeviewStateMasterPages.zip  -- Link broken!!

Please respond when you get a chance
0
Silver
Top achievements
Rank 1
answered on 22 Feb 2012, 03:49 PM
Any one?
0
Accepted
Dimitar Terziev
Telerik team
answered on 24 Feb 2012, 01:30 PM
Hello,

In scenarios like your when the RadTreeView is used for navigation the approach from the following help article could be used.

Regards,
Dimitar Terziev
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0
Silver
Top achievements
Rank 1
answered on 28 Feb 2012, 06:38 PM

Dimitar Terziev,

Excellent. Thanks.. 
0
Dave
Top achievements
Rank 1
answered on 15 Jun 2018, 03:00 PM
Tried to view help article, but get a blank page.  Getting lots of this in these forums.  Looks like data is being purged.
0
Peter Milchev
Telerik team
answered on 19 Jun 2018, 01:20 PM
Hello Peter,

I have tested the link and it correctly redirected me to the article here: https://docs.telerik.com/devtools/aspnet-ajax/controls/treeview/application-scenarios/general/site-navigation.

Let me know if you still are unable to open the article.

Regards,
Peter Milchev
Progress Telerik
Try our brand new, jQuery-free Angular components built from ground-up which deliver the business app essential building blocks - a grid component, data visualization (charts) and form elements.
Tags
TreeView
Asked by
Silver
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Silver
Top achievements
Rank 1
Dimitar Terziev
Telerik team
Dave
Top achievements
Rank 1
Peter Milchev
Telerik team
Share this question
or