ASP C#:树状视图和链接按钮
我在ASP C#中处理一个web项目,在我的母版页中有一个TreeView和两个LinkButton,它们可以折叠和展开TreeView的节点,两个LinkBuuton都可以正常工作,但在展开或折叠TreeView之后,就可以创建其他TreeView了 这是我的主页的一部分ASP C#:树状视图和链接按钮,c#,asp.net,treeview,linkbutton,asplinkbutton,C#,Asp.net,Treeview,Linkbutton,Asplinkbutton,我在ASP C#中处理一个web项目,在我的母版页中有一个TreeView和两个LinkButton,它们可以折叠和展开TreeView的节点,两个LinkBuuton都可以正常工作,但在展开或折叠TreeView之后,就可以创建其他TreeView了 这是我的主页的一部分 <body> <form runat="server"> ... //I cut a part of code
<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是什么意思?我不明白它的作用,但例如,当我单击LinkButton崩溃时,我的treeview功能表已正确缩减,并在其下创建另一个与我的treeview功能表节点相同的treeview。如果在页面加载事件中填充treeview,则需要确保它位于If(!IsPostBack)中你说它创建其他TreeView是什么意思?我不明白它是做什么的,但例如当我点击LinkButton崩溃时,我的treeview功能表已正确缩减,并在其下创建另一个与我的treeview功能表节点相同的treeview。如果在页面加载事件中填充treeview,则需要确保它位于If(!IsPostBack)中
protected void redAll_Click(object sender, EventArgs e)
{
TreeViewMenu.CollapseAll();
}
protected void devAll_Click(object sender, EventArgs e)
{
TreeViewMenu.ExpandAll();
}