2012-03-22 11 views
0

DNNサイトを引き継ぎ、それを把握しようとしています。私はクリック可能なヘッダーを持つページを持っています。そしてそれはまたクリック可能であり、名前を表示するカテゴリに分かれています(それはこの会社で働く人々のディレクトリです)。問題は、これらのカテゴリを開いたり閉じたりするために小さな+と - があることですが、これらのシンボルだけが機能します。ブランチを開いたり閉じたりするためにシンボルとカテゴリのタイトルをクリック可能にする方法はありますか?私は新しいプログラマとDotNetNukeのに新ブランドの両方だとして、リンクが行われているところ私も知らない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> 

:ここ

は、私が言及していますページからコードです。もっとコードを投稿する必要がある場合、私はそれを船に乗りたいとは思わない。前もって感謝します!

答えて

1

TreeViewのOnTreeNodeDataBoundイベントを使用して、選択アクションを変更します。

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

これはまさにそれでした!ありがとうございました! – Peter