Как сохранить treenode, которая расширяется после обратной передачи страницы в ASP.NET
у меня есть treeview, который привязан к БД, предположим, я выбираю второй узел и создаю на нем какую-то операцию, после чего я делаю обратную передачу страницы, и мой выбранный узел автоматически сворачивается, мне нужно сохранить выбранный узел развернутым после обратной передачи страницы.
Пожалуйста, помогите мне.
Что я уже пробовал:
Я пытался :-
охраняемых недействительными TreeView1_SelectedNodeChanged(объект отправителя, EventArgs в электронной)
{
Состояние Вида["Свойства Устанавливается Равным"] = Элемента Управления Treeview1.SelectedNode.Ценность;
}
И на событие нажатия кнопки
охраняемых недействительными btnUploadFile_Click(объект отправителя, EventArgs в электронной)
{
Элемента управления treeview1.SelectedNode.Значение=Состояние Вида["Свойства Устанавливается Равным"].Метод toString();
Элемента управления treeview1.SelectedNode.PopulateOnDemand = true;
Элемента управления treeview1.SelectedNode.Расширенный = истина;
}
здесь я попытался получить выбранное значение узла с помощью viewstate, но все еще не работал..
Karthik_Mahalingam
вы получаете ценность в ViewState ["NodeValue"].Метод toString();
Dnyaneshwar Sable
Дорогой Картик, я получаю значение в Viewstate, но когда моя страница postback в это время treeview теряет свое состояние и сворачивается на родительский узел.
Karthik_Mahalingam
затем сохраните состояние в сеансе.