用户在asp web表单中更新TreeView

时间:2018-06-15 04:01:04

标签: c# asp.net web-applications

我想在用户添加或删除或重命名节点时立即更新树视图。这不会发生。 这是我添加新节点的代码。

 for ( int n=0; n<ip.Length; n++)
            {
                var camip = ip[n];
                var id = user[n];
                var pa = pass[n];
                var portno = port[n];
              string camName=  fillTree.InsertCam(camip, id, pa, portno, tbSelectedClass.Text);
                TreeNode node = new TreeNode
                {
                    Text = camName,
                    Value = camip
                };
                node.PopulateOnDemand = false;

                TreeMenuView1.SelectedNode.ChildNodes.Add(node);

            }

JFK .. PopulateOnDemand是假的,因为这个新节点是叶节点

如果有人能告诉我这里缺少什么那么这将非常有帮助。

我的树视图在Panel中声明。

<cc1:TabContainer runat="server" CssClass="leftspace">
       <cc1:TabPanel ID="addpaneltab" runat="server" HeaderText="Add" >
           <ContentTemplate>

               <asp:LinkButton runat="server" Text="Add Institutes" ID="AddInstitutes" OnClientClick="displayPopup(); return false;"></asp:LinkButton>
               <asp:treeView ID="TreeMenuView1"  runat="server" OnSelectedNodeChanged="TreeMenuView1_SelectedNodeChanged" NodeStyle-NodeSpacing="5px" CssClass="leftspace" ToolTip="Add new Details">

            </asp:treeView>
           </ContentTemplate>
       </cc1:TabPanel>

我应该在tabpanel中使用更新面板吗?或者我错过了一些命令。 当用户在所选节点下添加内容时,如果没有任何刷新或回发,则应在所选页面下方看到最近添加的节点。

关于这个问题我有关于Stack溢出的问题。但是没有确切的解决方案。

0 个答案:

没有答案
相关问题