2012-03-22 143 views
0

我继承了DNN网站,并试图找出它。我有一个带有可点击标题的页面,然后它分成可点击的类别并显示一个名称(它是在该公司工作的人员的目录)。问题是,有一个小的+和 - 打开和关闭这些类别,但只有这些符号工作。有没有办法让符号和类别标题可点击打开或关闭分支?DotNetNuke - 打开和关闭树

下面是从页,我指的是代码:

<%@ Control language="C#" Inherits="Modules.PeopleNav.PeopleByDept" CodeFile="PeopleByDept.ascx.cs" AutoEventWireup="true"%> 
<%@ Register TagPrefix="dnn" TagName="Audit" Src="~/controls/ModuleAuditControl.ascx" %> 
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="XmlDataSource1" 
    ExpandDepth="1" 
    onselectednodechanged="TreeView1_SelectedNodeChanged"> 
    <DataBindings> 
    <asp:TreeNodeBinding DataMember="Person" ValueField="Value" TextField="Name"> 
     </asp:TreeNodeBinding> 
     <asp:TreeNodeBinding DataMember="Department" TextField="Name" > 
     </asp:TreeNodeBinding> 
    </DataBindings> 
</asp:TreeView><br /> 

<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Portals/0/Docs/Department.xml"></asp:XmlDataSource> 

我甚至不知道在哪里的链接正在发生,因为我既是一个新的程序员和品牌新的DotNetNuke。如果我需要发布更多的代码,我只是不想过度使用它。提前致谢!

回答

1

使用TreeView的OnTreeNodeDataBound事件来更改选择操作。

protected void TreeView1_NodeDataBound(object sender, TreeNodeEventArgs e) 
    { 
     e.Node.SelectAction = TreeNodeSelectAction.Expand; 
    } 
+0

就是这样!谢谢! – Peter 2012-03-23 13:58:09