2012-03-22 189 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