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