C# TreeNodeBinding和链接问题

C# TreeNodeBinding和链接问题,c#,asp.net,xml,C#,Asp.net,Xml,我有一个网页,上面有一个在这家公司工作的人的目录树。最初打开节点的唯一方法是单击小+/-,但当你到达最后一级时,该人员的姓名就在那里,可以单击关闭其个人主页。我已经将它固定在文本也将展开节点的位置,但现在名称不再可单击。它仍然具有“链接”外观(蓝色,带下划线,悬停时变为红色),但图标保持不变,不会转向手指。当我删除TreeNodeDataBound事件及其隐藏的代码时,名称会起作用,但我不能再通过单击文本进行扩展。有没有办法两者兼得 我试图找出NavigateURL,但信息来自外部XMLData

我有一个网页,上面有一个在这家公司工作的人的目录树。最初打开节点的唯一方法是单击小+/-,但当你到达最后一级时,该人员的姓名就在那里,可以单击关闭其个人主页。我已经将它固定在文本也将展开节点的位置,但现在名称不再可单击。它仍然具有“链接”外观(蓝色,带下划线,悬停时变为红色),但图标保持不变,不会转向手指。当我删除TreeNodeDataBound事件及其隐藏的代码时,名称会起作用,但我不能再通过单击文本进行扩展。有没有办法两者兼得

我试图找出NavigateURL,但信息来自外部XMLDataSource。如果这是一个简单的解决办法,我不知道

提前谢谢你

这是页面上的代码

<%@ Control language="C#" Inherits="Modules.PeopleNav.PeopleByAlpha" CodeFile="PeopleByAlpha.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" OnTreeNodeDataBound="TreeView1_TreeNodeDataBound">
     <DataBindings>
     <asp:TreeNodeBinding DataMember="Person" ValueField="Value"  TextField="Name">
      </asp:TreeNodeBinding> 
      <asp:TreeNodeBinding DataMember="AlphaBreak"  TextField="Name">
      </asp:TreeNodeBinding> 
      <asp:TreeNodeBinding DataMember="PeopleAlpha" TextField="Name">
      </asp:TreeNodeBinding>
   </DataBindings> 
</asp:TreeView><br />

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

将选择操作更改为树取消选择操作。选择展开:

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