Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
most
2 / 2 / 0
Регистрация: 09.07.2010
Сообщений: 19
1

TreeView.FindNode() - возвращает null

07.12.2010, 16:58. Просмотров 906. Ответов 0
Метки нет (Все метки)

Здравствуйте. Столкнулся с проблемой, помогите решить. Суть проблемы в том что нужно програмно выбрать определенный нод в TreeView. В проєкте есть главная страница main.aspx на которой находиться вышеупомянутое TreeView. При возврате на эту страницу из страници p2.aspx, нужно чтобы програмно выбирался тот нод который был выбран до перехода на страницу p2.aspx. Решил просто сохранить ValuePath нода в Сессию а потом повторно по нему выбрать. Но увы... функция TreeView.FindNode(ValuePath) возвращает null. Помогите разобраться...

Вот само дерево на странице main.aspx
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
<asp:TreeView ID="TreeView1" runat="server" 
                                DataSourceID="XmlDataSource1" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged"
                                        ExpandDepth="0" ViewStateMode="Enabled" Font-Size="11px">
 
                                          <HoverNodeStyle ForeColor="#333333" />
      
                                         <RootNodeStyle ForeColor="#999999" />
                                         <DataBindings>
                                        <asp:TreeNodeBinding DataMember="siteMapNode" TextField="title" Target="url" ValueField="title" 
                                            SelectAction="SelectExpand" />
                                        </DataBindings>
                                        <SelectedNodeStyle ForeColor="#3399FF" Font-Bold="true"  ImageUrl="~/img/markers/k_b.gif"/>
                                </asp:TreeView>
Вот метод который передает в параметр "Sesssion" значение ValuePath вызывается в Page_Load страници main.aspx
C#
1
2
3
4
5
6
7
8
9
//--- переходим на страничку создания ИР
                    if (ctrlname == "btn_pro_IR") 
                    {
                        Session["Selected_Department"] = CurrentNode;
                        Session["Selected_Node"] = CurrentNode.ValuePath;
                        
                        Response.Redirect("p2.aspx");
                        
                    }
Метод который выбирает нод в дереве(Вызывается в Page_Load страници main.aspx)

C#
1
2
3
4
5
6
7
8
if (returned)
                        {
                            ctrlname = (String)Session["RemoteCtrlName"];
                            string path = Session["Selected_Node"].ToString();
                            TreeNode node = TreeView1.FindNode(path);  // --- вот тут получается null =,(
                            node.Select();
                            
                        }
Помогите разобраться в чем дело....
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 16:58
Ответы с готовыми решениями:

Рекордсет возвращает значение 'null'.
Рекордсет возвращает значение 'null'. Проверка типа if(...

Session["SessID"] каждый раз возвращает null
Ребят, такая ситуация: после авторизации создаеться SessionID, записываеться в...

XML. Как мне добится того, чтоб в списке было 1, NULL, NULL, 4?
Есть следующий кусочек XML файла: &lt;root&gt; &lt;row&gt; &lt;cell&gt;&lt;data&gt;1&lt;/data&gt;&lt;/cell&gt;...

Как присвоить серверному контроллу TreeView коллекцию из TreeView, в котором находится информация из БД
Здравствуйте, в общем я кидаю на страницу TreeView и хочу его динамически...

GetProperty() возвращает null как я понял
У меня есть несколько типов репортов и у каждого есть свой пример так скажем ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2010, 16:58

Извлечение внедрённых ресурсов (GetManifestResourceStream возвращает null)
Здесь скрины исключения и файла ресурса *resx: Странно делаю всё по...

System.DirectoryServices.AccountManagement.UserPrincipal.AccountExpirationDate возвращает null
Приветствую всех! Мне нужна помощь по классу UserPrincipal из сборки...

Null в поле
reader.Read(); string st; if (reader.GetValue(7) ==...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru