ASP C#:TreeView和LinkBut​​ton

时间:2015-10-28 10:32:33

标签: c# asp.net treeview linkbutton asplinkbutton

我在ASP C#中处理Web项目,在我的MasterPage中有一个TreeView和两个LinkBut​​ton,可以折叠和展开TreeView的节点,两个LinkBuutons都能正常工作但是在它展开或折叠TreeView之后,它创建了其他TreeViews。

这是我的主页

        <body>     
            <form runat="server">  
        ... //I cut a part of code 
         <table id="Principal">
                        <tr>
                            <td id="Menu" class="auto-style1">
                               <div style="width : 320px; height : 700px; overflow : auto; ">
                                    <asp:HyperLink Text="Accueil" NavigateUrl="~/Views/Accueil.aspx" runat="server"/>
                                    <br/>
                                    <br/>
                                    <asp:LinkButton ID="btnDevAll" Text="Tout développer" OnClick="devAll_Click" runat="server" /> - <asp:LinkButton ID="btnRedAll" Text="Tout réduire" OnClick="redAll_Click" runat="server" />
                                    <br/>

                                  <asp:TreeView ID="TreeViewMenu" runat="server"  ParentNodeStyle-ForeColor="Black" ParentNodeStyle-ImageUrl="~/images/folderclose.gif" >
                                </asp:TreeView>
                               </div>

                            </td>
                            <td id="Content" style="vertical-align: top; overflow:visible;">                    
                                 <asp:ContentPlaceHolder ID="MainContent" runat="server">
                                 </asp:ContentPlaceHolder>
                            </td>
                        </tr>
                    </table>
    ... //I cut a part of code 
    </form>
</body> 

现在可以折叠和扩展TreeView

 protected void redAll_Click(object sender, EventArgs e)
        {
            TreeViewMenu.CollapseAll();

        }

        protected void devAll_Click(object sender, EventArgs e)
        {
            TreeViewMenu.ExpandAll();

        }

感谢任何试图解决我问题的人。

0 个答案:

没有答案