我继承了一个DNN网站,并试图找出它。我有一个带有可点击标题的页面,然后它分为可点击的类别并显示名称(这是在该公司工作的人员的目录)。问题是有一个小的+和 - 来打开和关闭这些类别,但只有这些符号起作用。有没有办法让符号和类别标题可单击以打开或关闭分支?
以下是我所指的网页的代码:
<%@ 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的新手。如果我需要发布更多代码,我只是不想过分使用它。提前谢谢!
答案 0 :(得分:1)
使用TreeView的OnTreeNodeDataBound事件更改选择操作。
protected void TreeView1_NodeDataBound(object sender, TreeNodeEventArgs e)
{
e.Node.SelectAction = TreeNodeSelectAction.Expand;
}