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
>