我在ASP C#中处理Web项目,在我的MasterPage中有一个TreeView和两个LinkButton,可以折叠和展开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();
}
感谢任何试图解决我问题的人。